diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 4544bf8b4d6..044e2af10b6 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -1361,7 +1361,8 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateAdditionalSwapChain(IWineD3DDevic if (pPresentationParameters->Windowed && ((pPresentationParameters->BackBufferWidth == 0) || - (pPresentationParameters->BackBufferHeight == 0))) { + (pPresentationParameters->BackBufferHeight == 0) || + (pPresentationParameters->BackBufferFormat == WINED3DFMT_UNKNOWN))) { RECT Rect; GetClientRect(object->win_handle, &Rect);