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 4f3e1faf280..21b45a0908e 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 @@ -584,7 +584,7 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IL }; - IMemoryBlock block = retrieval.getMemoryBlock(0, 1024) ; + IMemoryBlock block = null; if(retrieval instanceof IAdaptable) { IMemoryBlockRetrievalExtension retrievalExtension = (IMemoryBlockRetrievalExtension) @@ -593,6 +593,11 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IL block = retrievalExtension.getExtendedMemoryBlock("0", context); //$NON-NLS-1$ } + if ( block == null ) { + MemoryBrowserPlugin.getDefault().getLog().log(new Status(Status.ERROR, MemoryBrowserPlugin.PLUGIN_ID, "Extended Memory Block could not be obtained")); //$NON-NLS-1$ + return; + } + fCurrentContainers.add(container); rendering.init(container, block); rendering.createControl(tab.getParent());