summaryrefslogtreecommitdiff
path: root/portato/gui/exception_handling.py
diff options
context:
space:
mode:
Diffstat (limited to 'portato/gui/exception_handling.py')
-rw-r--r--portato/gui/exception_handling.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/portato/gui/exception_handling.py b/portato/gui/exception_handling.py
index 5d5eb17..9a593c1 100644
--- a/portato/gui/exception_handling.py
+++ b/portato/gui/exception_handling.py
@@ -21,7 +21,6 @@ from StringIO import StringIO
from ..helper import debug, error
from .dialogs import file_chooser_dialog, io_ex_dialog
-from .windows.mailinfo import MailInfoWindow
# for the i18n
from ..constants import LOCALE_DIR, APP
@@ -44,6 +43,8 @@ class GtkThread (Thread):
finally:
del type, val, tb
+from .windows.mailinfo import MailInfoWindow
+
class UncaughtExceptionDialog(gtk.MessageDialog):
"""Original idea by Gustavo Carneiro - original code: http://www.daa.com.au/pipermail/pygtk/attachments/20030828/2d304204/gtkexcepthook.py."""
@@ -107,7 +108,9 @@ class UncaughtExceptionDialog(gtk.MessageDialog):
debug("Nothing to save")
elif resp == 3:
debug("Send bug per mail")
- MailInfoWindow(self, self.text)
+ self.destroy()
+ MailInfoWindow(None, self.text)
+ return
else:
break
self.destroy()