diff --git a/plugins/com.minres.scviewer.e4.application/src/com/minres/scviewer/e4/application/provider/TxDbContentProvider.java b/plugins/com.minres.scviewer.e4.application/src/com/minres/scviewer/e4/application/provider/TxDbContentProvider.java index 3c4f46a..725d12b 100644 --- a/plugins/com.minres.scviewer.e4.application/src/com/minres/scviewer/e4/application/provider/TxDbContentProvider.java +++ b/plugins/com.minres.scviewer.e4.application/src/com/minres/scviewer/e4/application/provider/TxDbContentProvider.java @@ -68,7 +68,9 @@ public class TxDbContentProvider implements ITreeContentProvider { */ @Override public Object[] getElements(Object inputElement) { - if(inputElement instanceof IHierNode){ + if(inputElement instanceof IWaveformDb){ + return new Object[]{}; + }else if(inputElement instanceof IHierNode){ Collection res = Collections2.filter(((IHierNode)inputElement).getChildNodes(), new Predicate(){ @Override public boolean apply(IHierNode arg0) { @@ -82,8 +84,6 @@ public class TxDbContentProvider implements ITreeContentProvider { return res.toArray(); }else if(inputElement instanceof List){ return ((List)inputElement).toArray(); - }else if(inputElement instanceof IWaveformDb){ - return new Object[]{}; } else return null; }