          Iterator iterator = this.field_110574_e.entrySet().iterator();
  
          while (iterator.hasNext())
-@@ -142,6 +146,7 @@
+@@ -73,7 +77,10 @@
+ 
+             try
+             {
+-                textureatlassprite.func_130100_a(par1ResourceManager.func_110536_a(resourcelocation1));
++                if (!textureatlassprite.load(par1ResourceManager, resourcelocation1))
++                {
++                    continue;
++                }
+             }
+             catch (RuntimeException runtimeexception)
+             {
+@@ -142,6 +149,7 @@
              textureatlassprite1 = (TextureAtlasSprite)iterator1.next();
              textureatlassprite1.copyFrom(this.missingImage);
          }

         }
 
         Object object = (TextureAtlasSprite)this.field_110574_e.get(par1Str);
@@ -253,4 +259,37 @@
     {
         this.updateAnimations();
     }

     }
 
     private void func_110573_f()
@@ -212,6 +220,7 @@
         if (par1Str == null)
         {
             (new RuntimeException("Don\'t register null!")).printStackTrace();
