Index: /trunk/src/VBox/Main/src-server/SnapshotImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/SnapshotImpl.cpp	(revision 55748)
+++ /trunk/src/VBox/Main/src-server/SnapshotImpl.cpp	(revision 55749)
@@ -1555,4 +1555,5 @@
     bool fBeganTakingSnapshot = false;
     BOOL fSuspendedBySave     = FALSE;
+    Guid snapshotId;
 
     try
@@ -1606,5 +1607,4 @@
 
         /* create an ID for the snapshot */
-        Guid snapshotId;
         snapshotId.create();
 
@@ -1797,6 +1797,5 @@
 
     if (SUCCEEDED(rc))
-        mParent->i_onSnapshotTaken(mData->mUuid,
-                                   task.m_pSnapshot->i_getId());
+        mParent->i_onSnapshotTaken(mData->mUuid, snapshotId);
     LogFlowThisFuncLeave();
 }
