Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp	(revision 58859)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp	(revision 58860)
@@ -3666,5 +3666,9 @@
     const OverlayList & overlays = mDisplay.overlays();
     QRect overInter = overlaysRectIntersection();
+#if QT_VERSION >= 0x050000
+    overInter = overInter.intersected(aRect);
+#else /* QT_VERSION < 0x050000 */
     overInter = overInter.intersect(aRect);
+#endif /* QT_VERSION < 0x050000 */
 
     bool bDisplayPrimary = true;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp	(revision 58859)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp	(revision 58860)
@@ -1443,5 +1443,9 @@
     {
         /* We have a snapshot for the paused state: */
+#if QT_VERSION >= 0x050000
+        QRect rect = pPaintEvent->rect().intersected(viewport()->rect());
+#else /* QT_VERSION < 0x050000 */
         QRect rect = pPaintEvent->rect().intersect(viewport()->rect());
+#endif /* QT_VERSION < 0x050000 */
         QPainter painter(viewport());
         /* Take the scale-factor into account: */
