diff --git a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/Rendering.java b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/Rendering.java index e47500e5df5..426e5f0714e 100644 --- a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/Rendering.java +++ b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/Rendering.java @@ -1691,7 +1691,12 @@ public class Rendering extends Composite implements IDebugEventSetListener fIsDisplayLittleEndian = littleEndian; fireSettingsChanged(); - layoutPanes(); + Display.getDefault().asyncExec(new Runnable(){ + public void run() + { + layoutPanes(); + } + }); } public void setBytesPerColumn(int byteCount) diff --git a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/TraditionalRendering.java b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/TraditionalRendering.java index 80e921e1c8f..cfb2a4f4683 100644 --- a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/TraditionalRendering.java +++ b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/TraditionalRendering.java @@ -1183,7 +1183,15 @@ public class TraditionalRendering extends AbstractMemoryRendering implements IRe Display display = DebugUIPlugin.getDefault().getWorkbench().getDisplay(); display.asyncExec(new Runnable() { public void run() { - TraditionalRendering.this.fRendering.refresh(); + try + { + fBigBaseAddress = TraditionalRendering.this.fRendering.getMemoryBlock().getBigBaseAddress(); + TraditionalRendering.this.fRendering.gotoAddress(fBigBaseAddress); + TraditionalRendering.this.fRendering.refresh(); + } + catch (DebugException e) + { + } } }); }