From 5a6b353771872e14a1e0bdba72abbcf57f8b456b Mon Sep 17 00:00:00 2001 From: Semyon Gritsenko <40473939+LazyPanda07@users.noreply.github.com> Date: Tue, 4 Jul 2023 23:43:32 +0500 Subject: [PATCH] Fix --- GUIFramework/src/GUIFramework.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GUIFramework/src/GUIFramework.cpp b/GUIFramework/src/GUIFramework.cpp index 6be131be..e49eefce 100644 --- a/GUIFramework/src/GUIFramework.cpp +++ b/GUIFramework/src/GUIFramework.cpp @@ -633,8 +633,12 @@ namespace gui_framework GUIFramework& GUIFramework::GUIFramework::get() { + static mutex getInstanceMutex; + if (!instance) { + unique_lock lock(getInstanceMutex); + instance.reset(new GUIFramework()); }