Index: src/org/netbeans/core/DataSystem.java =================================================================== RCS file: /cvs/core/src/org/netbeans/core/DataSystem.java,v retrieving revision 1.44 diff -u -r1.44 DataSystem.java --- src/org/netbeans/core/DataSystem.java 3 Dec 2002 14:10:02 -0000 1.44 +++ src/org/netbeans/core/DataSystem.java 17 Mar 2003 13:54:27 -0000 @@ -233,10 +233,13 @@ } protected Node[] createNodes (Object key) { - FileSystem fs = (FileSystem)key; - DataFolder df = createRoot (fs); + DataFolder df = (DataFolder)key; Node n = new RootFolderNode (df, df.createNodeChildren (getDS ().filter)); - n = org.netbeans.core.ui.MountNode.customize (n, fs); + try { + n = org.netbeans.core.ui.MountNode.customize (n, df.getPrimaryFile ().getFileSystem ()); + } catch (FileStateInvalidException fsie) { + fsie.printStackTrace (); + } return new Node[] { n }; } @@ -259,8 +262,8 @@ // root will remain null and will be accepted // (as that seems safer than not accepting it) } - if ((root == null) || getDS().filter.acceptDataObject(root)) { - list.add(o); + if ((root instanceof DataFolder) && getDS().filter.acceptDataObject(root)) { + list.add(root); } } }