diff --git a/BigBaseV2/src/gui/window/dbg/debug_globals.cpp b/BigBaseV2/src/gui/window/dbg/debug_globals.cpp index 6a80ecd2..74b328a8 100644 --- a/BigBaseV2/src/gui/window/dbg/debug_globals.cpp +++ b/BigBaseV2/src/gui/window/dbg/debug_globals.cpp @@ -8,7 +8,7 @@ namespace big { if (ImGui::BeginTabItem("Globals")) { - if (ImGui::Checkbox("Enable Freezing", &g_globals_service->m_running) && !g_globals_service->m_running) + if (ImGui::Checkbox("Enable Freezing", &g_globals_service->m_running) && g_globals_service->m_running) g_thread_pool->push([&]() { g_globals_service->loop(); }); if (ImGui::Button("Load")) diff --git a/BigBaseV2/src/services/globals_service.cpp b/BigBaseV2/src/services/globals_service.cpp index aea4c6b3..3725922e 100644 --- a/BigBaseV2/src/services/globals_service.cpp +++ b/BigBaseV2/src/services/globals_service.cpp @@ -57,9 +57,6 @@ namespace big void globals_service::loop() { - // Don't start loop if it's already running... - if (m_running) return; - while (m_running) for (auto& global : m_globals) if (global.m_freeze) global.write();