From 8f1ac18b4e5bf7270a58516596b93f412483aff8 Mon Sep 17 00:00:00 2001 From: John Cortell Date: Fri, 7 Oct 2011 14:18:32 -0500 Subject: [PATCH] Bug 355438 - [Memory Browser] SWT Exception (applied patch) --- .../debug/ui/memory/memorybrowser/MemoryBrowser.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/memory/org.eclipse.cdt.debug.ui.memory.memorybrowser/src/org/eclipse/cdt/debug/ui/memory/memorybrowser/MemoryBrowser.java b/memory/org.eclipse.cdt.debug.ui.memory.memorybrowser/src/org/eclipse/cdt/debug/ui/memory/memorybrowser/MemoryBrowser.java index 01224bd3b45..850e0d5f23f 100644 --- a/memory/org.eclipse.cdt.debug.ui.memory.memorybrowser/src/org/eclipse/cdt/debug/ui/memory/memorybrowser/MemoryBrowser.java +++ b/memory/org.eclipse.cdt.debug.ui.memory.memorybrowser/src/org/eclipse/cdt/debug/ui/memory/memorybrowser/MemoryBrowser.java @@ -444,8 +444,12 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IM private void handleUnsupportedSelection() { fStackLayout.topControl = fUnsupportedLabel; - fGotoAddressBarControl.setVisible(false); - fGotoMemorySpaceControl.setVisible(false); + if(!fGotoAddressBarControl.isDisposed()) { + fGotoAddressBarControl.setVisible(false); + } + if(!fGotoMemorySpaceControl.isDisposed()) { + fGotoMemorySpaceControl.setVisible(false); + } } private void performGo(boolean inNewTab) { @@ -932,7 +936,7 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IM // GUI activity must be on the main thread runOnUIThread(new Runnable(){ public void run() { - if (fGotoAddressBarControl.isDisposed()) { + if (fGotoAddressBarControl.isDisposed() || fGotoMemorySpaceControl.isDisposed()) { return; }