diff --git a/shell_client.cpp b/shell_client.cpp --- a/shell_client.cpp +++ b/shell_client.cpp @@ -1477,7 +1477,7 @@ return; } auto c = surface()->client(); - if (c->processId() == getpid()) { + if (c->processId() == getpid() || c->processId() == 0) { c->destroy(); return; }