diff --git a/pykat/__init__.py b/pykat/__init__.py
index 28195a11aaf2e8dcc35029f10b8d28bc2db1c450..7a8eb2ab89b44ecca17ec101d10ccaa7576d94a8 100644
--- a/pykat/__init__.py
+++ b/pykat/__init__.py
@@ -3,7 +3,7 @@ from __future__ import division
 from __future__ import print_function
 from __future__ import unicode_literals
 
-__version__ = "0.8.9"
+__version__ = "0.8.10"
 
 # This flag is used to switch on the gui features in pkat at import time
 USE_GUI = False
diff --git a/pykat/finesse.py b/pykat/finesse.py
index 6deae8b6f8c385fe7e9850d185f7a9c35419387f..fd4bf9f03e613b08d22d05ba01aaaca40a52ffde 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -301,6 +301,9 @@ class katRun(object):
         import matplotlib.pyplot as pyplot
         import pykat.plotting as plt
 
+        if not show:
+            pyplot.ioff()
+
         kat = pykat.finesse.kat()
         kat.verbose = False
         kat.parseCommands(self.katScript)
@@ -434,6 +437,7 @@ class katRun(object):
             
         if show:
             pyplot.show(fig)
+            pyplot.ion()
         
         return fig