diff -r 36b1d9bec8f6 -r 4eb0fba3b6c5 Preferences/Shortcuts.py --- a/Preferences/Shortcuts.py Sun Mar 13 12:48:53 2016 +0100 +++ b/Preferences/Shortcuts.py Sun Mar 13 13:06:46 2016 +0100 @@ -180,8 +180,12 @@ for act in actions: __saveShortcut(act, category, prefClass) - for act in e5App().getObject("DummyHelpViewer").getActions(): - __saveShortcut(act, "HelpViewer", prefClass) + try: + for act in e5App().getObject("DummyHelpViewer").getActions(): + __saveShortcut(act, "HelpViewer", prefClass) + except KeyError: + # no QtWebKit available + pass def exportShortcuts(fn): @@ -324,6 +328,10 @@ actions = ref.getActions() __setAction(actions, shortcuts[category]) - if "HelpViewer" in shortcuts: - __setAction(e5App().getObject("DummyHelpViewer").getActions(), - shortcuts["HelpViewer"]) + try: + if "HelpViewer" in shortcuts: + __setAction(e5App().getObject("DummyHelpViewer").getActions(), + shortcuts["HelpViewer"]) + except KeyError: + # no QtWebKit available + pass