Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Chen2012-02-27 07:17:25 +0000
committerWilliam Chen2012-02-27 07:17:52 +0000
commit3f8a73f82fba08610ece56a15fa0507bc9f7f0f8 (patch)
tree1d95142d5cc4720d187429860fd6d0187eb15cd2 /target_explorer
parentb4a40bd6cc20cd544103984e36a4940d7f3c50fd (diff)
downloadorg.eclipse.tcf-3f8a73f82fba08610ece56a15fa0507bc9f7f0f8.tar.gz
org.eclipse.tcf-3f8a73f82fba08610ece56a15fa0507bc9f7f0f8.tar.xz
org.eclipse.tcf-3f8a73f82fba08610ece56a15fa0507bc9f7f0f8.zip
Target Explorer: Fix an NPE regression caused by refactoring.
Diffstat (limited to 'target_explorer')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/trees/AbstractTreeControl.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/trees/AbstractTreeControl.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/trees/AbstractTreeControl.java
index b4ce35058..ebd497f34 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/trees/AbstractTreeControl.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/trees/AbstractTreeControl.java
@@ -739,9 +739,12 @@ public abstract class AbstractTreeControl extends WorkbenchPartControl implement
* @return The filter descriptors of this viewer.
*/
public FilterDescriptor[] getFilterDescriptors() {
- FilterDescriptor[] descriptors = new FilterDescriptor[filterDescriptors.length];
- System.arraycopy(filterDescriptors, 0, descriptors, 0, filterDescriptors.length);
- return descriptors;
+ if (filterDescriptors != null) {
+ FilterDescriptor[] descriptors = new FilterDescriptor[filterDescriptors.length];
+ System.arraycopy(filterDescriptors, 0, descriptors, 0, filterDescriptors.length);
+ return descriptors;
+ }
+ return null;
}
/**
@@ -750,9 +753,12 @@ public abstract class AbstractTreeControl extends WorkbenchPartControl implement
* @return The current viewer columns.
*/
public ColumnDescriptor[] getViewerColumns() {
- ColumnDescriptor[] columnDescriptors = new ColumnDescriptor[columns.length];
- System.arraycopy(columns, 0, columnDescriptors, 0, columns.length);
- return columnDescriptors;
+ if (columns != null) {
+ ColumnDescriptor[] columnDescriptors = new ColumnDescriptor[columns.length];
+ System.arraycopy(columns, 0, columnDescriptors, 0, columns.length);
+ return columnDescriptors;
+ }
+ return null;
}
/**

Back to the top