Index: /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp
===================================================================
--- /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp	(revision 88543)
+++ /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp	(revision 88544)
@@ -1698,5 +1698,5 @@
         pThis->svga.cbScanline = uFifoPitchLock;
     else
-        pThis->svga.cbScanline = pThis->svga.uWidth * (RT_ALIGN(pThis->svga.uBpp, 8) / 8);
+        pThis->svga.cbScanline = (uint32_t)pThis->svga.uWidth * (RT_ALIGN(pThis->svga.uBpp, 8) / 8);
 
     if ((uFifoMin / sizeof(uint32_t)) <= SVGA_FIFO_PITCHLOCK)
@@ -1921,5 +1921,5 @@
         case SVGA_REG_BITS_PER_PIXEL:      /* Current bpp in the guest */
             STAM_REL_COUNTER_INC(&pThis->svga.StatRegBitsPerPixelWr);
-            if (pThis->svga.uBpp != u32)
+            if (u32 <= 32 && pThis->svga.uBpp != u32)
             {
 #if defined(IN_RING3) || defined(IN_RING0)
