From 8b4e64d6053204113965ea1b84bd294c9ffeef41 Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Mon, 29 May 2017 17:17:23 +0200 Subject: [PATCH] fixup! git-gui: fix exception when trying to stage with empty file list --- git-gui/git-gui.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh index dbe7abb198..32ede6ad81 100755 --- a/git-gui/git-gui.sh +++ b/git-gui/git-gui.sh @@ -2532,7 +2532,13 @@ proc toggle_or_diff {mode w args} { } } - set path [lindex $file_lists($w) [expr {$lno - 1}]] + if {![info exists file_lists] + || ![info exists file_lists($w)] + || [llength $file_lists($w)] < $lno - 1} { + set path {} + } else { + set path [lindex $file_lists($w) [expr {$lno - 1}]] + } if {$path eq {}} { set last_clicked {} return