diff options
-rw-r--r-- | target_explorer/plugins/org.eclipse.tm.te.tcf.filesystem/src/org/eclipse/tm/te/tcf/filesystem/controls/FSTreeContentProvider.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/target_explorer/plugins/org.eclipse.tm.te.tcf.filesystem/src/org/eclipse/tm/te/tcf/filesystem/controls/FSTreeContentProvider.java b/target_explorer/plugins/org.eclipse.tm.te.tcf.filesystem/src/org/eclipse/tm/te/tcf/filesystem/controls/FSTreeContentProvider.java index 7a3cecfb8..710899eba 100644 --- a/target_explorer/plugins/org.eclipse.tm.te.tcf.filesystem/src/org/eclipse/tm/te/tcf/filesystem/controls/FSTreeContentProvider.java +++ b/target_explorer/plugins/org.eclipse.tm.te.tcf.filesystem/src/org/eclipse/tm/te/tcf/filesystem/controls/FSTreeContentProvider.java @@ -464,8 +464,12 @@ public class FSTreeContentProvider implements ITreeContentProvider { }); } + // Get the root node for this peer model object. + // If null, true is returned as it means that the file system + // model hasn't been created yet and have to treat is as children + // not queried yet. FSTreeNode root = peerId[0] != null ? fModel.getRoot(peerId[0]): null; - if (root != null) hasChildren = hasChildren(root); + hasChildren = root != null ? hasChildren(root) : true; } return hasChildren; |