diff --git a/src/lib/blocks.js b/src/lib/blocks.js
index 39a8c70e6209d3682f615f3804c1a2bdfd7426ca..bbaf7a61157e7ad1322e7ea760def67b84bbe92c 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());
     };