private void destroyClassLoader()

in src/main/java/org/apache/sling/commons/fsclassloader/impl/FSClassLoaderProvider.java [146:161]


	private void destroyClassLoader() {
		final ClassLoader rcl = this.loader;
		if (rcl != null) {
			this.loader = null;

			final ServiceReference<DynamicClassLoaderManager> localDynamicClassLoaderManager = this.dynamicClassLoaderManager;
			final Bundle localCallerBundle = this.callerBundle;
			if (localDynamicClassLoaderManager != null && localCallerBundle != null) {
                            try {
		                localCallerBundle.getBundleContext().ungetService(localDynamicClassLoaderManager);
                            } catch (Exception ex) {
                                // Ignore, this is a best effort - likely the calling bundle has been stopped already
                            }
			}
		}
	}