diff -r afc7a0bfcbf7 -r 466972340311 Preferences/ConfigurationPages/WebBrowserPage.py --- a/Preferences/ConfigurationPages/WebBrowserPage.py Sat Jul 30 12:49:25 2016 +0200 +++ b/Preferences/ConfigurationPages/WebBrowserPage.py Sun Aug 07 15:56:15 2016 +0200 @@ -44,6 +44,7 @@ else: self.__browserWindow = None self.setCurrentPageButton.setEnabled(self.__browserWindow is not None) + self.imageSearchGroup.setEnabled(self.__browserWindow is not None) defaultSchemes = ["file://", "http://", "https://"] self.defaultSchemeCombo.addItems(defaultSchemes) @@ -135,15 +136,16 @@ if index > -1: self.languageCombo.setCurrentIndex(index) - for engineName in self.__browserWindow.imageSearchEngine()\ - .searchEngineNames(): - self.imageSearchComboBox.addItem( - UI.PixmapCache.getIcon("{0}.png".format(engineName.lower())), - engineName) - index = self.imageSearchComboBox.findText( - Preferences.getWebBrowser("ImageSearchEngine")) - if index > -1: - self.imageSearchComboBox.setCurrentIndex(index) + if self.__browserWindow: + for engineName in self.__browserWindow.imageSearchEngine()\ + .searchEngineNames(): + self.imageSearchComboBox.addItem( + UI.PixmapCache.getIcon("{0}.png".format(engineName.lower())), + engineName) + index = self.imageSearchComboBox.findText( + Preferences.getWebBrowser("ImageSearchEngine")) + if index > -1: + self.imageSearchComboBox.setCurrentIndex(index) self.spatialCheckBox.setChecked( Preferences.getWebBrowser("SpatialNavigationEnabled"))