SLING-2447 : ClassLoaderWriter should provide class loader for loading written classes/resources

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1304814 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/jcr/classloader/internal/RepositoryClassLoader.java b/src/main/java/org/apache/sling/jcr/classloader/internal/RepositoryClassLoader.java
index 2038ce3..cc7b29a 100644
--- a/src/main/java/org/apache/sling/jcr/classloader/internal/RepositoryClassLoader.java
+++ b/src/main/java/org/apache/sling/jcr/classloader/internal/RepositoryClassLoader.java
@@ -315,9 +315,6 @@
             if ( session.itemExists(path) ) {
                 final Node node = (Node)session.getItem(path);
                 logger.debug("Found resource at {}", path);
-                synchronized ( this.usedResources ) {
-                    this.usedResources.add(path);
-                }
                 res = node;
             } else {
                 logger.debug("No classpath entry contains {}", path);
@@ -325,6 +322,9 @@
         } catch (final RepositoryException re) {
             logger.debug("Error while trying to get node at " + path, re);
         }
+        synchronized ( this.usedResources ) {
+            this.usedResources.add(path);
+        }
         return res;
     }