diff --git a/Userland/Libraries/LibCore/EventLoop.cpp b/Userland/Libraries/LibCore/EventLoop.cpp index 5a37979efd..7d721341ee 100644 --- a/Userland/Libraries/LibCore/EventLoop.cpp +++ b/Userland/Libraries/LibCore/EventLoop.cpp @@ -17,11 +17,11 @@ namespace Core { namespace { -thread_local Vector* s_event_loop_stack; Vector& event_loop_stack() { - if (!s_event_loop_stack) - s_event_loop_stack = new Vector; + thread_local OwnPtr> s_event_loop_stack = nullptr; + if (s_event_loop_stack == nullptr) + s_event_loop_stack = make>(); return *s_event_loop_stack; } }