From 26b32c714f78ae7e31e310cd7ebb9dbe09a15a4d Mon Sep 17 00:00:00 2001
From: Chris Beer <cabeer@stanford.edu>
Date: Thu, 14 May 2020 13:51:31 -0700
Subject: [PATCH] Pick the first canvas if the selected canvas is no longer
 available

---
 src/state/selectors/canvases.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/state/selectors/canvases.js b/src/state/selectors/canvases.js
index ec49568e7..e99027e38 100644
--- a/src/state/selectors/canvases.js
+++ b/src/state/selectors/canvases.js
@@ -44,7 +44,11 @@ export const getCurrentCanvas = createSelector(
 
     if (!window.canvasId) return sequence.getCanvasByIndex(0);
 
-    return sequence.getCanvasById(window.canvasId);
+    const canvas = sequence.getCanvasById(window.canvasId);
+
+    if (!canvas) return sequence.getCanvasByIndex(0);
+
+    return canvas;
   },
 );
 
-- 
GitLab