Index: /trunk/src/VBox/Main/ConsoleImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/ConsoleImpl.cpp	(revision 23566)
+++ /trunk/src/VBox/Main/ConsoleImpl.cpp	(revision 23567)
@@ -2491,12 +2491,4 @@
         pTask->lastMachineState = mMachineState;
         pTask->fTakingSnapshotOnline = fTakingSnapshotOnline;
-
-#ifndef VBOX_WITH_LIVE_MIGRATION /** @todo update the API docs. */
-        if (mMachineState == MachineState_Running)
-        {
-            rc = Pause();
-            if (FAILED(rc)) throw rc;
-        }
-#endif
 
         int vrc = RTThreadCreate(NULL,
Index: /trunk/src/VBox/Main/MachineImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/MachineImpl.cpp	(revision 23566)
+++ /trunk/src/VBox/Main/MachineImpl.cpp	(revision 23567)
@@ -8291,12 +8291,7 @@
     AutoMultiWriteLock2 alock(mParent, this);
 
-#ifdef VBOX_WITH_LIVE_MIGRATION
     AssertReturn(    !Global::IsOnlineOrTransient(mData->mMachineState)
                   || mData->mMachineState == MachineState_Running
                   || mData->mMachineState == MachineState_Paused, E_FAIL);
-#else
-    AssertReturn(    !Global::IsOnlineOrTransient(mData->mMachineState)
-                  || mData->mMachineState == MachineState_Paused, E_FAIL);
-#endif
     AssertReturn(mSnapshotData.mLastState == MachineState_Null, E_FAIL);
     AssertReturn(mSnapshotData.mSnapshot.isNull(), E_FAIL);
Index: /trunk/src/VBox/Main/idl/VirtualBox.xidl
===================================================================
--- /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 23566)
+++ /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 23567)
@@ -6440,5 +6440,6 @@
         <link to="#saveState"/>), Running or
         Paused virtual machine. When the machine is PoweredOff, an
-        offline snapshot is created, an online snapshot otherwise.
+        offline snapshot is created. When the machine is Running a live
+        snapshot is created, and an online snapshot is is created when Paused.
 
         The taken snapshot is always based on the
