diff --git a/direct/src/showbase/LeakDetectors.py b/direct/src/showbase/LeakDetectors.py index 595aa87c64..d9c13c55fb 100755 --- a/direct/src/showbase/LeakDetectors.py +++ b/direct/src/showbase/LeakDetectors.py @@ -62,8 +62,13 @@ class SceneGraphLeakDetector(LeakDetector): class CppMemoryUsage(LeakDetector): def __len__(self): - if config.GetBool('track-memory-usage', 0): - return int(MemoryUsage.getCppSize()) + haveMemoryUsage = True + try: + MemoryUsage + except: + haveMemoryUsage = False + if haveMemoryUsage: + return int(MemoryUsage.getCurrentCppSize()) else: return 0