Fixing segfaults due to accessing seekbar after it is destroyed (plus an assertion)
[watersofshiloah] / src / windows / conferences.py
index 7e1c599..096959d 100644 (file)
@@ -288,8 +288,10 @@ class ConferenceTalkWindow(windows._base.BasicWindow):
 
        @misc_utils.log_exception(_moduleLogger)
        def _on_player_update_seek(self):
+               if self._isDestroyed:
+                       return False
                self._seekbar.set_value(self._player.percent_elapsed * 100)
-               return True if not self._isDestroyed else False
+               return True
 
        @misc_utils.log_exception(_moduleLogger)
        def _on_player_state_change(self, player, newState):