Browse Source

fixed NPE when you try to remove an unused asset loader.

javasabr 8 years ago
parent
commit
b9e3788ffa
1 changed files with 2 additions and 0 deletions
  1. 2 0
      jme3-core/src/main/java/com/jme3/asset/ImplHandler.java

+ 2 - 0
jme3-core/src/main/java/com/jme3/asset/ImplHandler.java

@@ -32,6 +32,7 @@
 package com.jme3.asset;
 
 import com.jme3.asset.cache.AssetCache;
+
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -282,6 +283,7 @@ final class ImplHandler {
             ImplThreadLocal local = classToLoaderMap.get(loaderType);
             // Remove it from the class->loader map
             classToLoaderMap.remove(loaderType);
+            if (local == null) return;
             // Remove it from the extension->loader map
             for (String extension : local.getExtensions()){
                 extensionToLoaderMap.remove(extension);