diff --git a/applications/fslpy/fslpy.ipynb b/applications/fslpy/fslpy.ipynb
index 190d024bab18a11e4d79b0e4cf8a7b38b3fc0f66..a8813b7ca7b8d9e0b8777fa558e804b0ba987d7b 100644
--- a/applications/fslpy/fslpy.ipynb
+++ b/applications/fslpy/fslpy.ipynb
@@ -160,7 +160,7 @@
     "        from fsleyes.render import main\n",
     "        main(shlex.split(prefix + cmdline))\n",
     "\n",
-    "    except ImportError:\n",
+    "    except (ImportError, AttributeError):\n",
     "        # fall-back for macOS - we have to run\n",
     "        # FSLeyes render in a separate process\n",
     "        from fsl.utils.run import runfsl\n",
diff --git a/applications/fslpy/fslpy.md b/applications/fslpy/fslpy.md
index 1455a904b2898deb6951f5881c7fa84b79d75bae..3cb5abef7975dc1fe159041e11e3c42900c93e70 100644
--- a/applications/fslpy/fslpy.md
+++ b/applications/fslpy/fslpy.md
@@ -133,7 +133,7 @@ def render(cmdline):
         from fsleyes.render import main
         main(shlex.split(prefix + cmdline))
 
-    except ImportError:
+    except (ImportError, AttributeError):
         # fall-back for macOS - we have to run
         # FSLeyes render in a separate process
         from fsl.utils.run import runfsl