From ecac8d4eca7d26f7539361dd71bc8282462c7395 Mon Sep 17 00:00:00 2001 From: Ted Williams Date: Sat, 21 Jul 2007 01:14:16 +0000 Subject: [PATCH] check for isDisposed before settings colors --- .../traditional/TraditionalRendering.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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 ffdbc98a919..92bd208d622 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 @@ -416,13 +416,16 @@ public class TraditionalRendering extends AbstractMemoryRendering implements IRe public void applyPreferences() { - fRendering.setBackground(getColorBackground()); + if(!fRendering.isDisposed()) + { + fRendering.setBackground(getColorBackground()); - AbstractPane panes[] = fRendering.getRenderingPanes(); - for(int i = 0; i < panes.length; i++) - panes[i].setBackground(getColorBackground()); - - fRendering.redrawPanes(); + AbstractPane panes[] = fRendering.getRenderingPanes(); + for(int i = 0; i < panes.length; i++) + panes[i].setBackground(getColorBackground()); + + fRendering.redrawPanes(); + } } public Color getColorBackground()