diff --git a/StatusBarFileSize.py b/StatusBarFileSize.py index f642516..c7a8e1c 100644 --- a/StatusBarFileSize.py +++ b/StatusBarFileSize.py @@ -193,14 +193,14 @@ def update_file_size(self, view): call_cache = defaultdict(int) def _check_call(self, view): - self.call_cache[view] -= 1 - if self.call_cache[view] == 0: - del self.call_cache[view] + self.call_cache[view.id()] -= 1 # use view.id() + if self.call_cache[view.id()] == 0: # use view.id() + del self.call_cache[view.id()] # use view.id() self.update_file_size(view) def update_file_size_debounced(self, view): delay = self.settings.get('typing_delay') or 200 - self.call_cache[view] += 1 + self.call_cache[view.id()] += 1 # use view.id() sublime.set_timeout_async(partial(self._check_call, view), delay) on_post_save_async = update_file_size_debounced