Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Schwarz2013-05-28 07:06:03 +0000
committerTobias Schwarz2013-05-28 07:25:33 +0000
commitd1b0bf19c4b0b2caf50e95ca674638b0c02d4d77 (patch)
tree668a01e31047167825015c546b7592d461620ef3 /target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui
parent29688f8291c39d3cb406376b7c79ad8b5e8efa20 (diff)
downloadorg.eclipse.tcf-d1b0bf19c4b0b2caf50e95ca674638b0c02d4d77.tar.gz
org.eclipse.tcf-d1b0bf19c4b0b2caf50e95ca674638b0c02d4d77.tar.xz
org.eclipse.tcf-d1b0bf19c4b0b2caf50e95ca674638b0c02d4d77.zip
Target Explorer: fix possible npe
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/ProcessMonitorEventListener.java29
1 files changed, 15 insertions, 14 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/ProcessMonitorEventListener.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/ProcessMonitorEventListener.java
index 0e83899ad..2fb043fa8 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/ProcessMonitorEventListener.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/ProcessMonitorEventListener.java
@@ -45,23 +45,24 @@ public class ProcessMonitorEventListener extends AbstractEventListener {
final ChangeEvent changeEvent = (ChangeEvent)event;
final Object source = changeEvent.getSource();
- // Property changes for the runtime model refreshes the whole tree.
- if (source instanceof IRuntimeModel) {
- treeControl.getViewer().refresh();
- }
+ if (treeControl.getViewer() != null) {
+ // Property changes for the runtime model refreshes the whole tree.
+ if (source instanceof IRuntimeModel) {
+ treeControl.getViewer().refresh();
+ }
- // Property changes for individual context nodes refreshes the node only
- else if (source instanceof IProcessContextNode) {
- if ("expanded".equals(changeEvent.getEventId())) { //$NON-NLS-1$
- // Expansion state of the node changed.
- boolean expanded = ((Boolean)changeEvent.getNewValue()).booleanValue();
- // Update the nodes expansion state
- ((TreeViewer)treeControl.getViewer()).setExpandedState(source, expanded);
- } else {
- ((TreeViewer)treeControl.getViewer()).refresh(source, true);
+ // Property changes for individual context nodes refreshes the node only
+ else if (source instanceof IProcessContextNode) {
+ if ("expanded".equals(changeEvent.getEventId())) { //$NON-NLS-1$
+ // Expansion state of the node changed.
+ boolean expanded = ((Boolean)changeEvent.getNewValue()).booleanValue();
+ // Update the nodes expansion state
+ ((TreeViewer)treeControl.getViewer()).setExpandedState(source, expanded);
+ } else {
+ ((TreeViewer)treeControl.getViewer()).refresh(source, true);
+ }
}
}
}
}
-
}

Back to the top