diff --git a/dlls/urlmon/tests/url.c b/dlls/urlmon/tests/url.c index 592eefa..30c06d0 100644 --- a/dlls/urlmon/tests/url.c +++ b/dlls/urlmon/tests/url.c @@ -2304,7 +2304,11 @@ static void test_BindToObject(int protocol, BOOL emul) ok(IBindCtx_Release(bctx) == 0, "bctx should be destroyed here\n"); }else todo_wine { ok(IMoniker_Release(mon) == 0, "mon should be destroyed here\n"); - ok(IBindCtx_Release(bctx) == 0, "bctx should be destroyed here\n"); + + if(bindf & BINDF_ASYNCHRONOUS) + ok(IBindCtx_Release(bctx) != 0, "bctx should not be destroyed here\n"); + else + ok(IBindCtx_Release(bctx) == 0, "bctx should be destroyed here\n"); } if(emul) -- 1.5.4.3