diff --git a/reactos/drivers/video/miniport/vbe/vbemp.c b/reactos/drivers/video/miniport/vbe/vbemp.c index 627e5228e70..cf14e31a28e 100644 --- a/reactos/drivers/video/miniport/vbe/vbemp.c +++ b/reactos/drivers/video/miniport/vbe/vbemp.c @@ -613,11 +613,9 @@ VBEMapVideoMemory( FrameBuffer.QuadPart = DeviceExtension->ModeInfo[DeviceExtension->CurrentMode].PhysBasePtr; MapInformation->VideoRamBase = RequestedAddress->RequestedVirtualAddress; - MapInformation->VideoRamLength = ( - DeviceExtension->ModeInfo[DeviceExtension->CurrentMode].XResolution * - DeviceExtension->ModeInfo[DeviceExtension->CurrentMode].YResolution * - DeviceExtension->ModeInfo[DeviceExtension->CurrentMode].BitsPerPixel - ) >> 3; + MapInformation->VideoRamLength = + DeviceExtension->ModeInfo[DeviceExtension->CurrentMode].BytesPerScanLine * + DeviceExtension->ModeInfo[DeviceExtension->CurrentMode].YResolution; VideoPortMapMemory(DeviceExtension, FrameBuffer, &MapInformation->VideoRamLength, &inIoSpace,