From ec95f00f98a74bdf0d22606b629014fc200bbe42 Mon Sep 17 00:00:00 2001 From: juha Date: Mon, 15 Oct 2012 11:16:50 +0000 Subject: [PATCH] IDE: prevent crash when Object Inspector is not assigned and project is compiled. Caused by r39082 #3b90468c10 git-svn-id: trunk@39091 - --- ide/main.pp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ide/main.pp b/ide/main.pp index 9074fc92ff..f09defcf2e 100644 --- a/ide/main.pp +++ b/ide/main.pp @@ -3068,7 +3068,8 @@ begin ecSave: begin - ObjectInspector1.GetActivePropertyGrid.SaveChanges; + if Assigned(ObjectInspector1) then + ObjectInspector1.GetActivePropertyGrid.SaveChanges; if (Sender is TDesigner) or (Sender is TObjectInspectorDlg) then begin if (Sender is TDesigner) then GetDesignerUnit(TDesigner(Sender),ASrcEdit,AnUnitInfo) @@ -8192,7 +8193,8 @@ begin end; // Save the property editor value in Object Inspector - ObjectInspector1.GetActivePropertyGrid.SaveChanges; + if Assigned(ObjectInspector1) then + ObjectInspector1.GetActivePropertyGrid.SaveChanges; if MainBuildBoss.CompilerOnDiskChanged then MainBuildBoss.RescanCompilerDefines(false,false,false,false);