From 911b5656d7c1be4f2e8e23acd369872897f23a12 Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Wed, 25 Mar 2015 11:08:27 -0700 Subject: [PATCH] prevent exception when view.window() is None --- WakaTime.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/WakaTime.py b/WakaTime.py index 5cb4045..8368da7 100644 --- a/WakaTime.py +++ b/WakaTime.py @@ -151,10 +151,13 @@ def find_project_name_from_folders(folders): def handle_action(view, is_write=False): - target_file = view.file_name() - project = view.window().project_file_name() if hasattr(view.window(), 'project_file_name') else None - thread = SendActionThread(target_file, view, is_write=is_write, project=project, folders=view.window().folders()) - thread.start() + window = view.window() + if window is not None: + target_file = view.file_name() + project = window.project_file_name() if hasattr(window, 'project_file_name') else None + folders = window.folders() + thread = SendActionThread(target_file, view, is_write=is_write, project=project, folders=folders) + thread.start() class SendActionThread(threading.Thread):