Index: /trunk/src/VBox/VMM/VMMAll/PDMAll.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/PDMAll.cpp	(revision 64850)
+++ /trunk/src/VBox/VMM/VMMAll/PDMAll.cpp	(revision 64851)
@@ -63,11 +63,9 @@
         VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_APIC);
         uint32_t uTagSrc;
-        uint8_t  uVector;
-        rc = APICGetInterrupt(pVCpu, &uVector, &uTagSrc);
+        rc = APICGetInterrupt(pVCpu, pu8Interrupt, &uTagSrc);
         if (RT_SUCCESS(rc))
         {
-            *pu8Interrupt = uVector;
             if (rc == VINF_SUCCESS)
-                VBOXVMM_PDM_IRQ_GET(pVCpu, RT_LOWORD(uTagSrc), RT_HIWORD(uTagSrc), uVector);
+                VBOXVMM_PDM_IRQ_GET(pVCpu, RT_LOWORD(uTagSrc), RT_HIWORD(uTagSrc), *pu8Interrupt);
             return rc;
         }
