Index: /trunk/src/VBox/Devices/Storage/VmdkHDDCore.cpp
===================================================================
--- /trunk/src/VBox/Devices/Storage/VmdkHDDCore.cpp	(revision 19920)
+++ /trunk/src/VBox/Devices/Storage/VmdkHDDCore.cpp	(revision 19921)
@@ -784,6 +784,9 @@
         VMDKINFLATESTATE InflateState;
         size_t cbActuallyRead;
-
-        rc = RTFileReadAt(pVmdkFile->File, uOffset, &Marker, sizeof(Marker), NULL);
+        size_t cbMarker = sizeof(Marker);
+
+        if (uMarker == VMDK_MARKER_IGNORE)
+            cbMarker -= sizeof(Marker.uType);
+        rc = RTFileReadAt(pVmdkFile->File, uOffset, &Marker, cbMarker, NULL);
         if (RT_FAILURE(rc))
             return rc;
