From f5a00133b881649305561372ecd0c3b503c3fdc6 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Thu, 20 May 2010 22:00:19 -0500 Subject: [PATCH] Related to weird switching of playback on Maemo 5, putting in asserts to confirm connect_auto is behaving properly --- src/windows/_base.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/windows/_base.py b/src/windows/_base.py index cf17bfd..d855fd8 100644 --- a/src/windows/_base.py +++ b/src/windows/_base.py @@ -269,6 +269,7 @@ class ListWindow(BasicWindow): @misc_utils.log_exception(_moduleLogger) def _on_player_title_change(self, player, node): + assert not self._isDestroyed self._select_row() @misc_utils.log_exception(_moduleLogger) @@ -419,6 +420,7 @@ class PresenterWindow(BasicWindow): @misc_utils.log_exception(_moduleLogger) def _on_player_state_change(self, player, newState): + assert not self._isDestroyed if self._active and self._player.state == self._player.STATE_PLAY: self._seekbar.show() assert self._updateSeek is None @@ -435,6 +437,7 @@ class PresenterWindow(BasicWindow): @misc_utils.log_exception(_moduleLogger) def _on_player_title_change(self, player, node): + assert not self._isDestroyed if not self._active or node in [None, self._node]: self._playerNode = node return @@ -444,6 +447,7 @@ class PresenterWindow(BasicWindow): @misc_utils.log_exception(_moduleLogger) def _on_player_error(self, player, err, debug): + assert not self._isDestroyed _moduleLogger.error("%r - %r" % (err, debug)) @misc_utils.log_exception(_moduleLogger) -- 1.7.9.5