From d2dcaf2961bde6a24344206c5c7b23bcf68fe974 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 9 Apr 2012 09:15:15 +0530 Subject: [PATCH] Fix #976727 (Right-click error) --- src/calibre/gui2/dialogs/edit_authors_dialog.py | 2 +- src/calibre/gui2/dialogs/user_profiles.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/edit_authors_dialog.py b/src/calibre/gui2/dialogs/edit_authors_dialog.py index 300715c6e0..fb25b526a9 100644 --- a/src/calibre/gui2/dialogs/edit_authors_dialog.py +++ b/src/calibre/gui2/dialogs/edit_authors_dialog.py @@ -177,7 +177,7 @@ class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): ca.triggered.connect(self.paste_from_clipboard) m.addSeparator() - if self.context_item.column() == 0: + if self.context_item is not None and self.context_item.column() == 0: ca = m.addAction(_('Copy to author sort')) ca.triggered.connect(self.copy_au_to_aus) else: diff --git a/src/calibre/gui2/dialogs/user_profiles.py b/src/calibre/gui2/dialogs/user_profiles.py index b81b5271bc..5240a4c4f6 100644 --- a/src/calibre/gui2/dialogs/user_profiles.py +++ b/src/calibre/gui2/dialogs/user_profiles.py @@ -108,6 +108,9 @@ class UserProfiles(ResizableDialog, Ui_Dialog): def show_recipe_files(self, *args): bdir = os.path.dirname(custom_recipes.file_path) + if not os.path.exists(bdir): + return error_dialog(self, _('No recipes'), + _('No custom recipes created.'), show=True) open_local_file(bdir) def break_cycles(self):