mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 20:47:45 +00:00
LibCore: Pop the main Core::EventLoop off the stack when destroyed
The main event loop pushes itself onto the event loop stack, and so it should also pop itself when destroyed. This will surface attempts to use the event loop stack after the main event loop has been destroyed.
This commit is contained in:
parent
3bed7d5a5e
commit
fa753ff863
1 changed files with 5 additions and 0 deletions
|
@ -293,6 +293,11 @@ EventLoop::EventLoop([[maybe_unused]] MakeInspectable make_inspectable)
|
|||
|
||||
EventLoop::~EventLoop()
|
||||
{
|
||||
// NOTE: Pop the main event loop off of the stack when destroyed.
|
||||
if (this == s_main_event_loop) {
|
||||
s_event_loop_stack->take_last();
|
||||
s_main_event_loop = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
bool connect_to_inspector_server()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue