From f9714b37f0900f69a560074d1a58ec59fb2bb987 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 May 2012 13:57:32 +0530 Subject: [PATCH] ... --- src/calibre/gui2/metadata/single.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 4a36813c49..2a61b9dcf1 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -463,7 +463,12 @@ class MetadataSingleDialogBase(ResizableDialog): ResizableDialog.reject(self) def save_state(self): - gprefs['metasingle_window_geometry3'] = bytearray(self.saveGeometry()) + try: + gprefs['metasingle_window_geometry3'] = bytearray(self.saveGeometry()) + except: + # Weird failure, see https://bugs.launchpad.net/bugs/995271 + import traceback + traceback.print_exc() # Dialog use methods {{{ def start(self, row_list, current_row, view_slot=None,