소스 검색

add safeties

AzaezelX 1 년 전
부모
커밋
4b86e112c8
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      Templates/BaseGame/game/data/Prototyping/UI/classPrototyping.tscript

+ 4 - 1
Templates/BaseGame/game/data/Prototyping/UI/classPrototyping.tscript

@@ -11,6 +11,7 @@ function classPrototyping::onSleep(%this)
 //PrototypeClass(GuiChunkedBitmapCtrl)
 //PrototypeClass(GuiChunkedBitmapCtrl)
 function PrototypeClass(%classInstance)
 function PrototypeClass(%classInstance)
 {
 {
+    if (!isObject(%classInstance)) return;
     Canvas.pushDialog(classPrototyping);
     Canvas.pushDialog(classPrototyping);
     classPrototyping.fillClasslist(%classInstance);
     classPrototyping.fillClasslist(%classInstance);
     classPrototyping.SetNamespaceUsed(%classInstance);
     classPrototyping.SetNamespaceUsed(%classInstance);
@@ -24,7 +25,9 @@ function classPrototyping::fillClasslist(%this, %classInstance)
     
     
     //get potentially scripted namespaces
     //get potentially scripted namespaces
     %class = %classInstance.getClassName();    
     %class = %classInstance.getClassName();    
-    %prepend = %classInstance.getName();
+    %prepend = "";
+    if (%classInstance.getName() !$= "")
+        %prepend = %classInstance.getName();
     if (%classInstance.class !$= "")
     if (%classInstance.class !$= "")
         %prepend = %prepend SPC %classInstance.class;        
         %prepend = %prepend SPC %classInstance.class;        
     if (%classInstance.superclass !$= "")
     if (%classInstance.superclass !$= "")