diff --git a/direct/src/task/FrameProfiler.py b/direct/src/task/FrameProfiler.py index 12636a64d5..88d7cd5040 100755 --- a/direct/src/task/FrameProfiler.py +++ b/direct/src/task/FrameProfiler.py @@ -45,6 +45,7 @@ class FrameProfiler: assert (self._logSchedule[j] % e) == 0 assert isInteger(self._period) self._enableFC = FunctionCall(self._setEnabled, taskMgr.getProfileFramesSV()) + self._enableFC.pushCurrentState() def destroy(self): self._enableFC.set(False) diff --git a/direct/src/task/TaskProfiler.py b/direct/src/task/TaskProfiler.py index 81aa3cd86c..83058e6736 100755 --- a/direct/src/task/TaskProfiler.py +++ b/direct/src/task/TaskProfiler.py @@ -91,6 +91,7 @@ class TaskProfiler: def __init__(self): self._enableFC = FunctionCall(self._setEnabled, taskMgr.getProfileTasksSV()) + self._enableFC.pushCurrentState() # table of task name pattern to TaskTracker self._namePrefix2tracker = {} self._task = None