=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/server.c,v retrieving revision 1.194 retrieving revision 1.195 diff -u -r1.194 -r1.195 --- src/usr.bin/tmux/server.c 2020/06/18 08:34:22 1.194 +++ src/usr.bin/tmux/server.c 2020/09/16 18:37:55 1.195 @@ -1,4 +1,4 @@ -/* $OpenBSD: server.c,v 1.194 2020/06/18 08:34:22 nicm Exp $ */ +/* $OpenBSD: server.c,v 1.195 2020/09/16 18:37:55 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -158,7 +158,7 @@ { int pair[2]; sigset_t set, oldset; - struct client *c; + struct client *c = NULL; char *cause = NULL; sigfillset(&set); @@ -224,9 +224,11 @@ } if (cause != NULL) { - cmdq_append(c, cmdq_get_error(cause)); + if (c != NULL) { + cmdq_append(c, cmdq_get_error(cause)); + c->flags |= CLIENT_EXIT; + } free(cause); - c->flags |= CLIENT_EXIT; } server_add_accept(0);