rendered paste bodydiff --git a/dlls/d3d9/tests/surface.c b/dlls/d3d9/tests/surface.c
index badfb3a..d9c0668 100644
--- a/dlls/d3d9/tests/surface.c
+++ b/dlls/d3d9/tests/surface.c
@@ -54,6 +54,8 @@ static IDirect3DDevice9 *init_d3d9(HMODU
hr = IDirect3D9_CreateDevice(d3d9_ptr, D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL,
NULL, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &present_parameters, &device_ptr);
+
+ if(hr == D3DERR_NOTAVAILABLE) return NULL;
ok(SUCCEEDED(hr), "IDirect3D_CreateDevice returned %#x\n", hr);
return device_ptr;