Index: /trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp	(revision 35826)
+++ /trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp	(revision 35827)
@@ -164,7 +164,10 @@
             if (fDelete)
             {
-                ComPtr<IProgress> pProgress;
-                CHECK_ERROR(machine, Delete(ComSafeArrayAsInParam(aMedia), pProgress.asOutParam()));
-                CHECK_ERROR(pProgress, WaitForCompletion(-1));
+                do
+                {
+                    ComPtr<IProgress> pProgress;
+                    CHECK_ERROR_BREAK(machine, Delete(ComSafeArrayAsInParam(aMedia), pProgress.asOutParam()));
+                    CHECK_ERROR(pProgress, WaitForCompletion(-1));
+                } while (0);
             }
         }
