I was advised to send patches here. I couldn't immediately figure out how to fix it, so I made a bug (44000). Then, I figured it out, so the patch is attached.
diff --git a/src/screen.c b/src/screen.c index 8b36bea..bd51b8a 100644 --- a/src/screen.c +++ b/src/screen.c @@ -1179,7 +1179,8 @@ char **av; } if (fo == 0) Panic(0, "No Sockets found in %s.\n", SockPath); - Panic(0, "%d Socket%s in %s.\n", fo, fo > 1 ? "s" : "", SockPath); + Msg(0, "%d Socket%s in %s.\n", fo, fo > 1 ? "s" : "", SockPath); + exit(0); /* NOTREACHED */ } signal(SIG_BYE, AttacherFinit); /* prevent races */