diff --git a/fsl/fsleyes/gl/wxglslicecanvas.py b/fsl/fsleyes/gl/wxglslicecanvas.py
index 91a0c15b925a28c203c789526331f8750641dec8..ab9e9dee12a0bed8a1b072287d5b101271f759bd 100644
--- a/fsl/fsleyes/gl/wxglslicecanvas.py
+++ b/fsl/fsleyes/gl/wxglslicecanvas.py
@@ -63,7 +63,7 @@ class WXGLSliceCanvas(slicecanvas.SliceCanvas,
         workaround that I've found to work is, instead of hiding the canvas,
         to set its size to 0. So this method does just that.
         """
-
+        wxgl.GLCanvas.Show(self, show)
         if not show:
             self.SetMinSize((0, 0))
             self.SetMaxSize((0, 0))