diff --git a/overlay_experimental/DX9_Hook.cpp b/overlay_experimental/DX9_Hook.cpp index 15e6dc3..bc7b315 100644 --- a/overlay_experimental/DX9_Hook.cpp +++ b/overlay_experimental/DX9_Hook.cpp @@ -182,7 +182,11 @@ DX9_Hook::~DX9_Hook() PRINT_DEBUG("DX9 Hook removed\n"); if (_hooked) - resetRenderState(); + { + ImGui_ImplDX9_InvalidateDeviceObjects(); + ImGui_ImplWin32_Shutdown(); + ImGui::DestroyContext(); + } hook = nullptr; }