diff --git a/dlls/wined3d/stateblock.c b/dlls/wined3d/stateblock.c index 7c47f362704..7241e8a3ccf 100644 --- a/dlls/wined3d/stateblock.c +++ b/dlls/wined3d/stateblock.c @@ -465,8 +465,8 @@ static HRESULT WINAPI IWineD3DStateBlockImpl_QueryInterface(IWineD3DStateBlock IWineD3DStateBlockImpl *This = (IWineD3DStateBlockImpl *)iface; TRACE("(%p)->(%s,%p)\n",This,debugstr_guid(riid),ppobj); if (IsEqualGUID(riid, &IID_IUnknown) - || IsEqualGUID(riid, &IID_IWineD3DBase) - || IsEqualGUID(riid, &IID_IWineD3DStateBlock)){ + || IsEqualGUID(riid, &IID_IWineD3DStateBlock)) + { IUnknown_AddRef(iface); *ppobj = This; return S_OK;