Philipp Hörist pushed to branch master at gajim / gajim

Commits:

2 changed files:

Changes:

  • gajim/gtk/conversation/rows/base.py
    ... ... @@ -54,6 +54,8 @@ def __init__(self, account: str, widget: Optional[str] = None) -> None:
    54 54
                 self.label.set_xalign(0)
    
    55 55
                 self.label.set_line_wrap_mode(Pango.WrapMode.WORD_CHAR)
    
    56 56
     
    
    57
    +        self.connect('destroy', self.__destroy)
    
    58
    +
    
    57 59
         @property
    
    58 60
         def is_merged(self) -> bool:
    
    59 61
             return self._merged
    
    ... ... @@ -87,6 +89,10 @@ def create_name_widget(name: str, is_self: bool) -> Gtk.Label:
    87 89
                 label.get_style_context().add_class('gajim-incoming-nickname')
    
    88 90
             return label
    
    89 91
     
    
    92
    +    @staticmethod
    
    93
    +    def __destroy(widget: Gtk.Widget) -> None:
    
    94
    +        app.check_finalize(widget)
    
    95
    +
    
    90 96
     
    
    91 97
     @wrap_with_event_box
    
    92 98
     class MoreMenuButton(Gtk.MenuButton):
    

  • gajim/gtk/conversation/view.py
    ... ... @@ -140,6 +140,8 @@ def clear(self) -> None:
    140 140
                 if row.type == 'read_marker':
    
    141 141
                     continue
    
    142 142
                 self.remove(row)
    
    143
    +            row.destroy()
    
    144
    +
    
    143 145
             self._reset_conversation_view()
    
    144 146
     
    
    145 147
         def _reset_conversation_view(self) -> None: