Browse Source

Added handling of model loading failure

Gyedo Jeon 15 years ago
parent
commit
acd4d5ed46
1 changed files with 4 additions and 2 deletions
  1. 4 2
      direct/src/leveleditor/ObjectMgrBase.py

+ 4 - 2
direct/src/leveleditor/ObjectMgrBase.py

@@ -121,7 +121,7 @@ class ObjectMgrBase:
                     try:
                         newobj = loader.loadModel(model)
                     except:
-                        newobj = loader.loadModel(Filename.fromOsSpecific(model).getFullpath())
+                        newobj = loader.loadModel(Filename.fromOsSpecific(model).getFullpath(), okMissing=True)
                 else:
                     newobj = hidden.attachNewNode(objDef.name)
             else:
@@ -371,7 +371,9 @@ class ObjectMgrBase:
             objRGBA = obj[OG.OBJ_RGBA]
             
             # load new model
-            newobj = loader.loadModel(model)
+            newobj = loader.loadModel(model, okMissing=True)
+            if newobj is None:
+                return
             newobj.setTag('OBJRoot','1')
 
             # reparent children