diff --git a/umbraco/cms/businesslogic/skinning/tasks/ModifyPageProperty.cs b/umbraco/cms/businesslogic/skinning/tasks/ModifyPageProperty.cs
index 3e47eaff19..933715c4ad 100644
--- a/umbraco/cms/businesslogic/skinning/tasks/ModifyPageProperty.cs
+++ b/umbraco/cms/businesslogic/skinning/tasks/ModifyPageProperty.cs
@@ -23,19 +23,25 @@ namespace umbraco.cms.businesslogic.skinning.tasks
{
TaskExecutionDetails d = new TaskExecutionDetails();
- string id = HttpContext.Current.Items["pageID"].ToString();
-
- Document doc = new Document(Convert.ToInt32(id));
-
- if (doc.getProperty(PropertyAlias) != null)
+ if (HttpContext.Current != null && HttpContext.Current.Items["pageID"] != null)
{
- d.OriginalValue = doc.getProperty(PropertyAlias).Value.ToString();
+ string id = HttpContext.Current.Items["pageID"].ToString();
- doc.getProperty(PropertyAlias).Value = Value;
- doc.Publish(new BusinessLogic.User(0));
+ Document doc = new Document(Convert.ToInt32(id));
+
+ if (doc.getProperty(PropertyAlias) != null)
+ {
+ d.OriginalValue = doc.getProperty(PropertyAlias).Value.ToString();
+
+ doc.getProperty(PropertyAlias).Value = Value;
+ doc.Publish(new BusinessLogic.User(0));
+
+ d.NewValue = Value;
+ d.TaskExecutionStatus = TaskExecutionStatus.Completed;
+ }
+ else
+ d.TaskExecutionStatus = TaskExecutionStatus.Cancelled;
- d.NewValue = Value;
- d.TaskExecutionStatus = TaskExecutionStatus.Completed;
}
else
d.TaskExecutionStatus = TaskExecutionStatus.Cancelled;
diff --git a/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx b/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx
index c9e4d510d4..d6f7ed92bc 100644
--- a/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx
+++ b/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx
@@ -3,7 +3,7 @@
Starter kit and skin have been installed
-&umbSkinning=true&umbSkinningConfigurator=true" target="_blank">Browse and customize your new site
+&umbSkinning=true&umbSkinningConfigurator=true" target="_blank">Browse and customize your new site
diff --git a/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx.cs b/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx.cs
index 8ad03e1129..b997e9a79b 100644
--- a/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx.cs
+++ b/umbraco/presentation/install/steps/Skinning/loadStarterKitDesigns.ascx.cs
@@ -110,7 +110,9 @@ namespace umbraco.presentation.install.steps.Skinning
pl_CustomizeSkin.Visible = true;
pl_loadStarterKitDesigns.Visible = false;
- Page.FindControl("next").Visible = true;
+
+ if(Page.FindControl("next") != null)
+ Page.FindControl("next").Visible = true;
}
else
diff --git a/umbraco/presentation/umbraco/developer/Packages/StarterKits.aspx b/umbraco/presentation/umbraco/developer/Packages/StarterKits.aspx
index 3fcd041ba8..02c788aafa 100644
--- a/umbraco/presentation/umbraco/developer/Packages/StarterKits.aspx
+++ b/umbraco/presentation/umbraco/developer/Packages/StarterKits.aspx
@@ -20,7 +20,7 @@
}