Quellcode durchsuchen

Adding some startup bullet-proofing

Greg Wiatroski vor 17 Jahren
Ursprung
Commit
5af08f799f
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 5 3
      direct/src/task/TaskOrig.py

+ 5 - 3
direct/src/task/TaskOrig.py

@@ -1111,9 +1111,11 @@ class TaskManager:
                 self._gcTask = self.add(self._garbageCollect, TaskManager.GarbageCollectTaskName, 200)
 
         if not self._profileTasks:
-            from direct.fsm.StatePush import StateVar
-            self._profileTasks = StateVar(False)
-            self.setProfileTasks(getBase().config.GetBool('profile-task-spikes', 0))
+            if 'base' in __builtins__.__dict__ or \
+               'simbase' in __builtins__.__dict__:
+                from direct.fsm.StatePush import StateVar
+                self._profileTasks = StateVar(False)
+                self.setProfileTasks(getBase().config.GetBool('profile-task-spikes', 0))
 
         # Set the clock to have last frame's time in case we were
         # Paused at the prompt for a long time