Fix for memory leak in source 1 games

This commit is contained in:
FlightlessMango 2020-08-16 15:03:00 +02:00
parent 632f1e7000
commit 500fba7f6c

View File

@ -82,12 +82,13 @@ void imgui_create(void *ctx)
{ {
if (inited) if (inited)
return; return;
inited = true;
if (!ctx) if (!ctx)
return; return;
imgui_shutdown();
imgui_init(); imgui_init();
inited = true;
gladLoadGL(); gladLoadGL();
@ -154,10 +155,9 @@ void imgui_shutdown()
void imgui_set_context(void *ctx) void imgui_set_context(void *ctx)
{ {
if (!ctx) { if (!ctx)
imgui_shutdown();
return; return;
}
#ifndef NDEBUG #ifndef NDEBUG
std::cerr << __func__ << ": " << ctx << std::endl; std::cerr << __func__ << ": " << ctx << std::endl;
#endif #endif