]> granicus.if.org Git - git/commit
gitk: Fix error when changing colors after closing "List references" window
authorPaul Mackerras <paulus@samba.org>
Sun, 3 May 2015 05:11:29 +0000 (15:11 +1000)
committerPaul Mackerras <paulus@samba.org>
Sun, 3 May 2015 05:11:29 +0000 (15:11 +1000)
commiteb859df85e480ae4aa76a0d8358054b10d91749c
tree9b408d97c649f644fcd248a7f1fd87d64d7742b8
parent009409fe72e53ce5a3c7cf6802d7e068632e68e8
gitk: Fix error when changing colors after closing "List references" window

This fixes an error that manifests itself if the user opens the
"List references" window and the closes it, and subsequently opens
the Preferences window and changes one of the colors.  When the
user clicks OK, and error popup appears with the message:

Error: invalid command name ".showrefs.list"

This is because .showrefs.list was added to the list of windows to
be notified on foreground/background color changes, but the window
no longer exists.  We fix the bug by checking whether the window
exists before trying to change its colors.  As an optimization, we
also avoid adding the .showrefs.list window to the list a second
time.

Signed-off-by: Paul Mackerras <paulus@samba.org>
gitk