From 52649f07c7a8821548a6dc406252956eb03a96df Mon Sep 17 00:00:00 2001
From: Kali Kaneko <kali@leap.se>
Date: Wed, 7 Aug 2013 16:57:46 +0200
Subject: catch exception if tried to stop not running loop

---
 mail/src/leap/mail/imap/fetch.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'mail/src/leap')

diff --git a/mail/src/leap/mail/imap/fetch.py b/mail/src/leap/mail/imap/fetch.py
index 1c418130..ee9de3e0 100644
--- a/mail/src/leap/mail/imap/fetch.py
+++ b/mail/src/leap/mail/imap/fetch.py
@@ -93,7 +93,11 @@ class LeapIncomingMail(object):
         Stops the loop that fetches mail.
         """
         if self._loop:
-            self._loop.stop()
+            try:
+                self._loop.stop()
+            except AssertionError:
+                logger.debug("It looks like we tried to stop a "
+                             "loop that was not running.")
 
     def _sync_soledad(self):
         log.msg('syncing soledad...')
-- 
cgit v1.2.3