changeset 89ee1d10d853 in /home/hg/repos/gajim details:http://hg.gajim.org/gajim?cmd=changeset;node=89ee1d10d853 description: prevent traceback when destroy handler already clean self.instances[account]['online_dialog'] dict. Fixes #5604
diffstat: src/gajim.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diffs (14 lines): diff -r 05c45bb18950 -r 89ee1d10d853 src/gajim.py --- a/src/gajim.py Tue Feb 16 09:44:23 2010 +0100 +++ b/src/gajim.py Tue Feb 16 10:41:16 2010 +0100 @@ -612,7 +612,9 @@ # .keys() is needed to not have a dictionary length changed during # iteration error self.instances[account]['online_dialog'][name].destroy() - del self.instances[account]['online_dialog'][name] + if name in self.instances[account]['online_dialog']: + # destroy handler may have already removed it + del self.instances[account]['online_dialog'][name] for request in self.gpg_passphrase.values(): if request: request.interrupt() _______________________________________________ Commits mailing list Commits@gajim.org http://lists.gajim.org/cgi-bin/listinfo/commits