diff --git a/Marlin/src/lcd/menu/menu_cancelobject.cpp b/Marlin/src/lcd/menu/menu_cancelobject.cpp
index 69399e0d3533e7c8f8e08429b6e996e467881625..555e980172b81d85a98a4e0a1d52f40ad0bbfbb7 100644
--- a/Marlin/src/lcd/menu/menu_cancelobject.cpp
+++ b/Marlin/src/lcd/menu/menu_cancelobject.cpp
@@ -47,6 +47,7 @@ static void lcd_cancel_object_confirm() {
       #if HAS_BUZZER
         ui.completion_feedback();
       #endif
+      ui.goto_previous_screen();
     },
     ui.goto_previous_screen,
     GET_TEXT(MSG_CANCEL_OBJECT), item_num, PSTR("?")