Index: /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVidPn.cpp
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVidPn.cpp	(revision 33750)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVidPn.cpp	(revision 33751)
@@ -1651,5 +1651,5 @@
                             srcId,
                             vboxVidPnCommitTargetModeEnum, &TgtModeInfo);
-                    Assert(Status == STATUS_SUCCESS);
+                    Assert(Status == STATUS_SUCCESS || Status == STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY);
                     if (Status == STATUS_SUCCESS)
                     {
@@ -1657,4 +1657,8 @@
                         Assert(Status == STATUS_SUCCESS);
                     }
+                    else if (Status == STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY)
+                    {
+                        Status = STATUS_SUCCESS;
+                    }
                     else
                         drprintf((__FUNCTION__": vboxVidPnEnumTargetsForSource failed Status(0x%x)\n", Status));
@@ -1670,5 +1674,5 @@
         else if (Status == STATUS_GRAPHICS_MODE_NOT_PINNED)
         {
-            Status = vboxVidPnCommitSourceMode(pDevExt, srcId, pPinnedVidPnSourceModeInfo, pAllocation);
+            Status = vboxVidPnCommitSourceMode(pDevExt, srcId, NULL, pAllocation);
             Assert(Status == STATUS_SUCCESS);
         }
