X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=blobdiff_plain;f=src%2Fmormonchannel_gtk.py;h=0d023728f3b6c217661890a84316a68a9a98ca06;hp=e706a940c341a02b3865adbb7b8328b208e5d57e;hb=5319a1d1c738a0856e3a3fbd13071bd8b46e8307;hpb=c462d7d29571b363410a50f2243910db900ca532 diff --git a/src/mormonchannel_gtk.py b/src/mormonchannel_gtk.py index e706a94..0d02372 100755 --- a/src/mormonchannel_gtk.py +++ b/src/mormonchannel_gtk.py @@ -118,20 +118,36 @@ class MormonChannelProgram(hildonize.get_app_class()): gtk.main_quit() def quit(self): - self._save_settings() + try: + self._save_settings() + except Exception: + _moduleLogger.exception("Error saving settigns") - self._player.stop() - self._index.stop() - self._store.stop() + try: + self._player.stop() + except Exception: + _moduleLogger.exception("Error stopping player") + try: + self._index.stop() + except Exception: + _moduleLogger.exception("Error stopping index") + try: + self._store.stop() + except Exception: + _moduleLogger.exception("Error stopping store") try: self._deviceState.close() except AttributeError: pass # Either None or close was removed (in Fremantle) + except Exception: + _moduleLogger.exception("Error closing device state") try: self._osso_c.close() except AttributeError: pass # Either None or close was removed (in Fremantle) + except Exception: + _moduleLogger.exception("Error closing osso state") def run():