diff --git a/Userland/Services/InspectorServer/InspectableProcess.cpp b/Userland/Services/InspectorServer/InspectableProcess.cpp index cf896b0644..1b085db255 100644 --- a/Userland/Services/InspectorServer/InspectableProcess.cpp +++ b/Userland/Services/InspectorServer/InspectableProcess.cpp @@ -6,6 +6,7 @@ #include "InspectableProcess.h" #include +#include namespace InspectorServer { @@ -27,7 +28,7 @@ InspectableProcess::InspectableProcess(pid_t pid, NonnullOwnPtrread({ &c, 1 }); if (m_socket->is_eof()) { - g_processes.remove(m_pid); + Core::deferred_invoke([pid = this->m_pid] { g_processes.remove(pid); }); return; } };