release d3d9 in case reset fails

This commit is contained in:
FunkyFr3sh 2022-09-23 02:45:59 +02:00
parent 415f74887f
commit 30c15e761a
2 changed files with 8 additions and 6 deletions

View file

@ -395,7 +395,8 @@ HRESULT dd_RestoreDisplayMode()
if (g_ddraw->renderer == d3d9_render_main)
{
d3d9_reset(TRUE);
if (!d3d9_reset(TRUE))
d3d9_release();
}
}
@ -1008,7 +1009,8 @@ ULONG dd_Release()
if (g_ddraw->renderer == d3d9_render_main)
{
d3d9_release();
if (!d3d9_reset(TRUE))
d3d9_release();
}
else if (!g_ddraw->windowed)
{