Fixing segfaults due to accessing seekbar after it is destroyed (plus an assertion)
[watersofshiloah] / src / windows / scriptures.py
index 5847ad8..587e4e8 100644 (file)
@@ -282,8 +282,10 @@ class ScriptureChapterWindow(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):