diff -r 6dc5b1db7bdc -r 349308e84eeb eric6/WebBrowser/OpenSearch/OpenSearchWriter.py --- a/eric6/WebBrowser/OpenSearch/OpenSearchWriter.py Mon Apr 12 18:25:52 2021 +0200 +++ b/eric6/WebBrowser/OpenSearch/OpenSearchWriter.py Mon Apr 12 19:05:23 2021 +0200 @@ -33,9 +33,11 @@ if engine is None: return False - if not device.isOpen(): - if not device.open(QIODevice.OpenModeFlag.WriteOnly): - return False + if ( + not device.isOpen() and + not device.open(QIODevice.OpenModeFlag.WriteOnly) + ): + return False self.setDevice(device) self.__write(engine)