From: André Hentschel Subject: ieframe/tests: Skip when IWebBrowser2 interface is not available Message-Id: <543D4235.2020303@dawncrow.de> Date: Tue, 14 Oct 2014 17:33:09 +0200 Better than crashing: https://test.winehq.org/data/0eec97e29bed40ea0770e06714eecf11eff43282/linux_cw-gtx560-wow64/ieframe:ie.html --- dlls/ieframe/tests/ie.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dlls/ieframe/tests/ie.c b/dlls/ieframe/tests/ie.c index 9ddd25c..b83feae 100644 --- a/dlls/ieframe/tests/ie.c +++ b/dlls/ieframe/tests/ie.c @@ -263,6 +263,14 @@ static void test_InternetExplorer(void) hres = IUnknown_QueryInterface(unk, &IID_IWebBrowser2, (void**)&wb); ok(hres == S_OK, "Could not get IWebBrowser2 interface: %08x\n", hres); + if (hres != S_OK) + { + skip("IWebBrowser2 interface not available\n"); + ref = IUnknown_Release(unk); + ok(!ref, "object not destroyed, ref=%u\n", ref); + return; + } + test_visible(wb); test_html_window(wb); test_window(wb);