diff --git a/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c b/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c index 5a98584f65c..d35d8dd09c5 100644 --- a/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c +++ b/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c @@ -82,14 +82,14 @@ Main_DirectDraw_QueryInterface (LPDDRAWI_DIRECTDRAW_INT This, } } - This->lpVtbl = &DirectDraw2_Vtable; + This->lpVtbl = &DirectDraw4_Vtable; *obj = This; Main_DirectDraw_AddRef(This); } - else if (IsEqualGUID(&IID_IDirectDraw4, id)) + else if (IsEqualGUID(&IID_IDirectDraw2, id)) { - if (This->lpVtbl != &DirectDraw4_Vtable) + if (This->lpVtbl != &DirectDraw2_Vtable) { This = internal_directdraw_int_alloc(This); if (!This)