Index: /trunk/src/VBox/Storage/VHD.cpp
===================================================================
--- /trunk/src/VBox/Storage/VHD.cpp	(revision 44138)
+++ /trunk/src/VBox/Storage/VHD.cpp	(revision 44139)
@@ -2484,5 +2484,5 @@
                                                  pImage->uCurrentEndOfFile,
                                                  pExpand->au8Bitmap,
-                                                 pImage->cbDataBlockBitmap, pIoCtx,
+                                                 pImage->cDataBlockBitmapSectors * VHD_SECTOR_SIZE, pIoCtx,
                                                  vhdAsyncExpansionDataBlockBitmapComplete,
                                                  pExpand);
@@ -2505,5 +2505,5 @@
                  */
                 rc = vdIfIoIntFileWriteUserAsync(pImage->pIfIo, pImage->pStorage,
-                                                 pImage->uCurrentEndOfFile + pImage->cbDataBlockBitmap,
+                                                 pImage->uCurrentEndOfFile + pImage->cDataBlockBitmapSectors * VHD_SECTOR_SIZE,
                                                  pIoCtx, cbWrite,
                                                  vhdAsyncExpansionDataComplete,
@@ -2545,5 +2545,5 @@
                  */
                 pImage->pBlockAllocationTable[cBlockAllocationTableEntry] = pImage->uCurrentEndOfFile / VHD_SECTOR_SIZE;
-                pImage->uCurrentEndOfFile += pImage->cbDataBlockBitmap + pImage->cbDataBlock;
+                pImage->uCurrentEndOfFile += pImage->cDataBlockBitmapSectors * VHD_SECTOR_SIZE + pImage->cbDataBlock;
 
                 /* Update the footer. */
