From 487e05cbb1e47b65639c9b8106ff65450cb7345a Mon Sep 17 00:00:00 2001
From: Paul Kaplan <pkaplan@media.mit.edu>
Date: Thu, 30 Nov 2017 14:05:11 -0500
Subject: [PATCH] Fix empty menu after deleting only sprite

---
 src/lib/blocks.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/blocks.js b/src/lib/blocks.js
index 39a8c70e6..bbaf7a611 100644
--- a/src/lib/blocks.js
+++ b/src/lib/blocks.js
@@ -67,7 +67,11 @@ export default function (vm) {
 
     const cloneMenu = function () {
         if (vm.editingTarget && vm.editingTarget.isStage) {
-            return spriteMenu();
+            const menu = spriteMenu();
+            if (menu.length === 0) {
+                return [['', '']]; // Empty menu matches Scratch 2 behavior
+            }
+            return menu;
         }
         return [['myself', '_myself_']].concat(spriteMenu());
     };
-- 
GitLab