summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--octave_kernel.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/octave_kernel.py b/octave_kernel.py
index 7ebe698..bd025ce 100644
--- a/octave_kernel.py
+++ b/octave_kernel.py
@@ -72,6 +72,9 @@ class OctaveKernel(Kernel):
output = 'Octave Session Interrupted'
except Oct2PyError as e:
return self._handle_error(str(e))
+ except Exception:
+ self.octavewrapper.restart()
+ output = 'Uncaught Exception, Restarting Octave'
else:
if output is None:
output = ''