diff --git a/Kernel/ProcessGroup.cpp b/Kernel/ProcessGroup.cpp index 23c429815b..3a10fac756 100644 --- a/Kernel/ProcessGroup.cpp +++ b/Kernel/ProcessGroup.cpp @@ -14,7 +14,9 @@ InlineLinkedList* g_process_groups; ProcessGroup::~ProcessGroup() { ScopedSpinLock lock(g_process_groups_lock); - g_process_groups->remove(this); + if (m_next || m_prev) { + g_process_groups->remove(this); + } } RefPtr ProcessGroup::create(ProcessGroupID pgid)