mshtml: Set current moniker in start_binding.
authorJacek Caban <jacek@codeweavers.com>
Wed, 3 Mar 2010 13:54:28 +0000 (14:54 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Wed, 3 Mar 2010 14:28:53 +0000 (15:28 +0100)
dlls/mshtml/navigate.c

index e326e3c8bd796a77748d151d1429d3d3002a8844..941dc238ec743740711bb7ab8adcccac5e407bfa 100644 (file)
@@ -717,8 +717,11 @@ HRESULT start_binding(HTMLWindow *window, HTMLDocumentNode *doc, BSCallback *bsc
 
     /* NOTE: IE7 calls IsSystemMoniker here*/
 
-    if(window)
+    if(window) {
+        if(bscallback->mon != window->mon)
+            set_current_mon(window, bscallback->mon);
         call_docview_84(window->doc_obj);
+    }
 
     if(bctx) {
         RegisterBindStatusCallback(bctx, STATUSCLB(bscallback), NULL, 0);