From ebe93d25ff2ebe5821b12a52eb9cc8d3314c29d6 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Tue, 15 Sep 2009 21:19:38 +0200 Subject: [PATCH] fix memory leak with gtkspell. Fixed #2025 --- src/chat_control.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/chat_control.py b/src/chat_control.py index e5886c2be3..dc8a0a1e3b 100644 --- a/src/chat_control.py +++ b/src/chat_control.py @@ -74,6 +74,9 @@ if gajim.config.get('use_speller') and HAS_GTK_SPELL: spell.set_language(langs[lang]) except OSError: del langs[lang] + if spell: + spell.detach() + del tv ################################################################################ class ChatControlBase(MessageControl): @@ -2346,6 +2349,10 @@ class ChatControl(ChatControlBase): self.handlers[i].disconnect(i) del self.handlers[i] self.conv_textview.del_handlers() + if gajim.config.get('use_speller') and HAS_GTK_SPELL: + spell_obj = gtkspell.get_from_text_view(self.msg_textview) + if spell_obj: + spell_obj.detach() self.msg_textview.destroy() def minimizable(self): -- GitLab