diff options
author | Mike Krüger <mkrueger@novell.com> | 2010-04-29 15:07:18 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2010-04-29 15:07:18 +0400 |
commit | 97b92d7e2d8db567ed4316ed3feb5379077de3a2 (patch) | |
tree | d5511c5e5f666f2da9a519e6d09b53966e6dcd2f /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands | |
parent | 44114f950e9f3d9a04f76e5311530d58d97413b0 (diff) |
* MonoDevelop.Components.Commands/CommandManager.cs: Try to fix an
IntPtr exception caused by accessing a invalid FocusChild.
svn path=/trunk/monodevelop/; revision=156413
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs index d9ee3777a0..40ff2a7a1a 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs @@ -1013,6 +1013,8 @@ namespace MonoDevelop.Components.Commands RegisterTopWindow (win); Gtk.Widget widget = win; while (widget is Gtk.Container) { + if (!widget.IsRealized || !widget.Visible) + return null; Gtk.Widget child = ((Gtk.Container)widget).FocusChild; if (child != null) widget = child; |