OSDN Git Service

* SceneLoader will no longer crash if material file cannot be found
authorShadowIsLord@gmail.com <ShadowIsLord@gmail.com@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Wed, 4 May 2011 15:54:37 +0000 (15:54 +0000)
committerShadowIsLord@gmail.com <ShadowIsLord@gmail.com@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Wed, 4 May 2011 15:54:37 +0000 (15:54 +0000)
git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7438 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

engine/src/ogre/com/jme3/scene/plugins/ogre/SceneLoader.java

index 72c56a6..6f83f5f 100644 (file)
@@ -335,8 +335,12 @@ public class SceneLoader extends DefaultHandler implements AssetLoader {
             folderName = info.getKey().getFolder();\r
             sceneName = sceneName.substring(0, sceneName.length() - ext.length() - 1);\r
 \r
-            materialList = (MaterialList) \r
-                    assetManager.loadAsset(new AssetKey(sceneName+".material"));\r
+            try {\r
+                materialList = (MaterialList) \r
+                      assetManager.loadAsset(new AssetKey(sceneName+".material"));\r
+            } catch (AssetNotFoundException ex){\r
+                logger.log(Level.WARNING, "Cannot locate material file {0}", ex.getMessage());\r
+            }\r
 \r
             XMLReader xr = XMLReaderFactory.createXMLReader();\r
             xr.setContentHandler(this);\r