Index: /trunk/src/VBox/Main/SnapshotImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/SnapshotImpl.cpp	(revision 29420)
+++ /trunk/src/VBox/Main/SnapshotImpl.cpp	(revision 29421)
@@ -2675,5 +2675,11 @@
             {
                 AutoWriteLock machineLock(this COMMA_LOCKVAL_SRC_POS);
-                saveSettings(&fNeedsSaveSettings, SaveS_InformCallbacksAnyway);
+                /// @todo r=klaus the SaveS_Force is right now a workaround,
+                // as something in saveSettings fails to detect deleted
+                // snapshots in some cases (2 child snapshots -> 1 child
+                // snapshot). Should be fixed, but don't drop SaveS_Force
+                // then, as it avoids a rather costly config equality check
+                // when we know that it is changed.
+                saveSettings(&fNeedsSaveSettings, SaveS_Force | SaveS_InformCallbacksAnyway);
             }
 
