diff options
author | Florian Bruhin <git@the-compiler.org> | 2016-12-28 22:51:52 +0100 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2016-12-28 22:51:52 +0100 |
commit | cb530306a94ee2700e15be461ee73573d464a7b6 (patch) | |
tree | 75fccac38cd3152470321a9ce8ed6c01aec08bbc | |
parent | 1ef69704e2f6398e5728dbcdcd6aca79e3f2989f (diff) | |
parent | eb03f79978ef03af57b5de35130eb3625e6ffed8 (diff) | |
download | qutebrowser-cb530306a94ee2700e15be461ee73573d464a7b6.tar.gz qutebrowser-cb530306a94ee2700e15be461ee73573d464a7b6.zip |
Merge branch 'unicode-error' of https://github.com/fiete201/qutebrowser into fiete201-unicode-error
-rw-r--r-- | qutebrowser/commands/userscripts.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/qutebrowser/commands/userscripts.py b/qutebrowser/commands/userscripts.py index 3c1d4d89e..4cd96ba02 100644 --- a/qutebrowser/commands/userscripts.py +++ b/qutebrowser/commands/userscripts.py @@ -65,9 +65,12 @@ class _QtFIFOReader(QObject): """(Try to) read a line from the FIFO.""" log.procs.debug("QSocketNotifier triggered!") self._notifier.setEnabled(False) - for line in self._fifo: - self.got_line.emit(line.rstrip('\r\n')) - self._notifier.setEnabled(True) + try: + for line in self._fifo: + self.got_line.emit(line.rstrip('\r\n')) + self._notifier.setEnabled(True) + except UnicodeDecodeError: + log.misc.error("Invalid unicode in userscript output") def cleanup(self): """Clean up so the FIFO can be closed.""" |