Browse code

Prevent AttributeError when processing Popen exceptions.

As found and suggested by Overmind JIANG.

Fixes https://github.com/jrfonseca/xdot.py/issues/47

Jose Fonseca authored on 18/10/2017 21:14:52
Showing 1 changed files

... ...
@@ -113,9 +113,9 @@ class DotWidget(Gtk.DrawingArea):
113 113
             p = subprocess.CalledProcessError(exc.errno, self.filter, exc.strerror)
114 114
         else:
115 115
             xdotcode, error = p.communicate(dotcode)
116
+            error = error.decode()
116 117
         error = error.rstrip()
117 118
         if error:
118
-            error = error.decode()
119 119
             sys.stderr.write(error + '\n')
120 120
         if p.returncode != 0:
121 121
             self.error_dialog(error)