From: Ed Page Date: Fri, 21 May 2010 03:00:19 +0000 (-0500) Subject: Related to weird switching of playback on Maemo 5, putting in asserts to confirm... X-Git-Url: http://vcs.maemo.org/git/?p=watersofshiloah;a=commitdiff_plain;h=f5a00133b881649305561372ecd0c3b503c3fdc6 Related to weird switching of playback on Maemo 5, putting in asserts to confirm connect_auto is behaving properly --- 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)