From 5299efd6faf90053741be71b56d86abf2d3bcb12 Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Tue, 23 Aug 2022 15:13:44 +0200 Subject: [PATCH] sometimes selection object can have no elements but eval truthy --- WakaTime.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WakaTime.py b/WakaTime.py index 0410bbe..858e39c 100644 --- a/WakaTime.py +++ b/WakaTime.py @@ -422,7 +422,7 @@ def append_heartbeat(entity, timestamp, is_write, view, project, folders): 'lines_in_file': view.rowcol(view.size())[0] + 1, } selections = view.sel() - if selections: + if selections and len(selections) > 0: rowcol = view.rowcol(selections[0].begin()) row, col = rowcol[0] + 1, rowcol[1] + 1 heartbeat['lineno'] = row