Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawel Piech2011-09-06 18:48:53 +0000
committerPawel Piech2011-09-06 18:48:53 +0000
commit8b7c7bba1092ad76e86f75765f0a47c38f8b7e91 (patch)
treeb339026e4505e7dc523433438e09d83870292f9c
parent6d5a9a2a69b1365b6577a3dd32dbc8fa2202d4c8 (diff)
downloadeclipse.platform.debug-8b7c7bba1092ad76e86f75765f0a47c38f8b7e91.tar.gz
eclipse.platform.debug-8b7c7bba1092ad76e86f75765f0a47c38f8b7e91.tar.xz
eclipse.platform.debug-8b7c7bba1092ad76e86f75765f0a47c38f8b7e91.zip
Avoid an NPE in case viewer is disposed while label update is running.
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/TreeModelLabelProvider.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/TreeModelLabelProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/TreeModelLabelProvider.java
index 101543da5..513c2dc07 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/TreeModelLabelProvider.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/TreeModelLabelProvider.java
@@ -405,6 +405,8 @@ public class TreeModelLabelProvider extends ColumnLabelProvider
* @param update Update that is to be completed.
*/
synchronized void complete(ILabelUpdate update) {
+ if (fViewer == null) return;
+
if (fComplete == null) {
fComplete = new LinkedList();
fViewer.getDisplay().asyncExec(new Runnable() {

Back to the top