[jboss-cvs] JBossAS SVN: r101133 - projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 18 16:36:17 EST 2010


Author: alesj
Date: 2010-02-18 16:36:17 -0500 (Thu, 18 Feb 2010)
New Revision: 101133

Modified:
   projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/VFS.java
Log:
First check if protocol actually exists.

Modified: projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/VFS.java
===================================================================
--- projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/VFS.java	2010-02-18 21:29:45 UTC (rev 101132)
+++ projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/VFS.java	2010-02-18 21:36:17 UTC (rev 101133)
@@ -195,15 +195,15 @@
     */
    private static VFS getVFS(URI rootURI, boolean createNew) throws IOException
    {
+      VFSContextFactory factory = VFSContextFactoryLocator.getFactory(rootURI);
+      if (factory == null)
+         throw new IOException("No context factory for " + rootURI);
+
       VFSRegistry registry = VFSRegistry.getInstance();
       VFSContext context = registry.getContext(rootURI);
       if (context != null && createNew == false)
          return context.getVFS();
 
-      VFSContextFactory factory = VFSContextFactoryLocator.getFactory(rootURI);
-      if (factory == null)
-         throw new IOException("No context factory for " + rootURI);
-
       if (context != null)
       {
          registry.removeContext(context);




More information about the jboss-cvs-commits mailing list