diff --git a/bld/gen_full.iss b/bld/gen_full.iss
index 5cdf07ab..f48b5c1c 100644
--- a/bld/gen_full.iss
+++ b/bld/gen_full.iss
@@ -106,6 +106,15 @@ begin
   Result := (PageID = wpSelectDir) and (UpdatePath <> '')
 end;
 
+{ Check the desktop icon task if not updating. }
+procedure CurPageChanged(CurPageID: Integer);
+begin
+  if CurPageID = wpSelectTasks then
+  begin
+    WizardForm.TasksList.Checked[WizardForm.TasksList.Items.Count-1] := (UpdatePath = '');
+  end;
+end;
+
 { Install VC++ if downloaded. }
 procedure CurStepChanged(CurStep: TSetupStep);
 begin