diff -r c730a41bbb9e -r aa2319888257 Preferences/ShortcutsDialog.py --- a/Preferences/ShortcutsDialog.py Wed Dec 23 19:08:09 2015 +0100 +++ b/Preferences/ShortcutsDialog.py Fri Dec 25 14:03:57 2015 +0100 @@ -188,10 +188,15 @@ objectType=objectType) self.pluginCategoryItems.append(categoryItem) - self.helpViewerItem = self.__generateCategoryItem( - self.tr("eric6 Web Browser")) - for act in e5App().getObject("DummyHelpViewer").getActions(): - self.__generateShortcutItem(self.helpViewerItem, act, True) + try: + dummyHelpViewer = e5App().getObject("DummyHelpViewer") + self.helpViewerItem = self.__generateCategoryItem( + self.tr("eric6 Web Browser")) + for act in dummyHelpViewer.getActions(): + self.__generateShortcutItem(self.helpViewerItem, act, True) + except KeyError: + # no QtWebKit available + pass self.__resort() self.__resizeColumns() @@ -431,9 +436,13 @@ if ref is not None and hasattr(ref, "getActions"): self.__saveCategoryActions(categoryItem, ref.getActions()) - self.__saveCategoryActions( - self.helpViewerItem, - e5App().getObject("DummyHelpViewer").getActions()) + try: + dummyHelpViewer = e5App().getObject("DummyHelpViewer") + self.__saveCategoryActions( + self.helpViewerItem, dummyHelpViewer.getActions()) + except KeyError: + # no QtWebKit available + pass Shortcuts.saveShortcuts() Preferences.syncPreferences()