Preferences/ConfigurationPages/SecurityPage.py

changeset 4619
aa2319888257
parent 4021
195a471c327b
child 4631
5c1a96925da4
--- a/Preferences/ConfigurationPages/SecurityPage.py	Wed Dec 23 19:08:09 2015 +0100
+++ b/Preferences/ConfigurationPages/SecurityPage.py	Fri Dec 25 14:03:57 2015 +0100
@@ -11,7 +11,10 @@
 
 from PyQt5.QtCore import pyqtSlot
 from PyQt5.QtWidgets import QDialog
-from PyQt5.QtWebKit import QWebSettings
+try:
+    from PyQt5.QtWebKit import QWebSettings
+except ImportError:
+    QWebSettings = None
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_SecurityPage import Ui_SecurityPage
@@ -43,7 +46,7 @@
             Preferences.getUser("UseMasterPassword"))
         self.masterPasswordButton.setEnabled(
             Preferences.getUser("UseMasterPassword"))
-        if hasattr(QWebSettings, "DnsPrefetchEnabled"):
+        if QWebSettings and hasattr(QWebSettings, "DnsPrefetchEnabled"):
             self.dnsPrefetchCheckBox.setChecked(
                 Preferences.getHelp("DnsPrefetchEnabled"))
         else:

eric ide

mercurial