[ros-diffs] [cwittich] 41182: try to fix crash on exit

cwittich at svn.reactos.org cwittich at svn.reactos.org
Thu May 28 17:31:13 CEST 2009


Author: cwittich
Date: Thu May 28 19:31:12 2009
New Revision: 41182

URL: http://svn.reactos.org/svn/reactos?rev=41182&view=rev
Log:
try to fix crash on exit

Modified:
    trunk/tools/reactosdbg/RosDBG/MainWindow.cs

Modified: trunk/tools/reactosdbg/RosDBG/MainWindow.cs
URL: http://svn.reactos.org/svn/reactos/trunk/tools/reactosdbg/RosDBG/MainWindow.cs?rev=41182&r1=41181&r2=41182&view=diff
==============================================================================
--- trunk/tools/reactosdbg/RosDBG/MainWindow.cs [iso-8859-1] (original)
+++ trunk/tools/reactosdbg/RosDBG/MainWindow.cs [iso-8859-1] Thu May 28 19:31:12 2009
@@ -347,13 +347,16 @@
 
         private void dockPanel_ActiveDocumentChanged(object sender, EventArgs e)
         {
-            ToolWindow Wnd = (ToolWindow)dockPanel.ActiveDocument.DockHandler.Form;
-
-            saveToolStripButton.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Save);
-            saveToolStripMenuItem.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Save);
-            saveAsToolStripMenuItem.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.SaveAs);
-            printToolStripButton.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Print);
-            printToolStripMenuItem.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Print);
+            if ((dockPanel != null) && (dockPanel.ActiveDocument != null))
+            {
+                ToolWindow Wnd = (ToolWindow)dockPanel.ActiveDocument.DockHandler.Form;
+
+                saveToolStripButton.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Save);
+                saveToolStripMenuItem.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Save);
+                saveAsToolStripMenuItem.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.SaveAs);
+                printToolStripButton.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Print);
+                printToolStripMenuItem.Enabled = Wnd.IsCmdEnabled(ToolWindow.Commands.Print);
+            }
         }
 
     }



More information about the Ros-diffs mailing list