diff --git a/dlls/mshtml/nsio.c b/dlls/mshtml/nsio.c
index 483f41dc8d4..b2a8aaa117f 100644
--- a/dlls/mshtml/nsio.c
+++ b/dlls/mshtml/nsio.c
@@ -1027,7 +1027,7 @@ static nsresult async_open(nsChannel *This, HTMLOuterWindow *window, BOOL is_doc
task->window = window->base.inner_window;
task->bscallback = bscallback;
- push_task(&task->header, start_binding_proc, start_binding_task_destr, window->base.inner_window->doc->basedoc.task_magic);
+ push_task(&task->header, start_binding_proc, start_binding_task_destr, window->base.inner_window->task_magic);
}
return NS_OK;