From 149278abd04f66fefa4ed90665bcdc1820336458 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Wed, 17 Jul 2019 16:30:56 +0200 Subject: [PATCH] Skip reload on attribute changes --- src/Debug/DebugReloader.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Debug/DebugReloader.py b/src/Debug/DebugReloader.py index e6cdec06..29ca7029 100644 --- a/src/Debug/DebugReloader.py +++ b/src/Debug/DebugReloader.py @@ -44,6 +44,9 @@ class DebugReloader: self.last_chaged = time.time() time_modified = os.path.getmtime(path) self.log.debug("File changed: %s reloading source code (modified %.3fs ago)" % (evt, time.time() - time_modified)) + if time.time() - time_modified > 5: # Probably it's just an attribute change, ignore it + return False + time.sleep(0.1) # Wait for lock release for callback in self.callbacks: try: