diff --git a/lib/matplotlib/backends/backend_ps.py b/lib/matplotlib/backends/backend_ps.py index eaebf15bf4ae..d2e8bc4c7e1e 100644 --- a/lib/matplotlib/backends/backend_ps.py +++ b/lib/matplotlib/backends/backend_ps.py @@ -56,6 +56,7 @@ def _fn_name(): return sys._getframe(1).f_code.co_name debugPS = 0 + class PsBackendHelper(object): def __init__(self): @@ -78,7 +79,6 @@ def gs_exe(self): self._cached["gs_exe"] = gs_exe return gs_exe - @property def gs_version(self): """ @@ -97,8 +97,11 @@ def gs_version(self): ver = pipe.decode('ascii') else: ver = pipe - gs_version = tuple(map(int, ver.strip().split("."))) - + try: + gs_version = tuple(map(int, ver.strip().split("."))) + except ValueError: + # if something went wrong parsing return null version number + gs_version = (0, 0) self._cached["gs_version"] = gs_version return gs_version