aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd-find.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/cmd-find.c b/cmd-find.c
index 14124a36..f7c1ba74 100644
--- a/cmd-find.c
+++ b/cmd-find.c
@@ -125,11 +125,15 @@ cmd_find_best_client(struct client **clist, u_int csize)
c = NULL;
if (clist != NULL) {
for (i = 0; i < csize; i++) {
+ if (clist[i]->session == NULL)
+ continue;
if (cmd_find_client_better(clist[i], c))
c = clist[i];
}
} else {
TAILQ_FOREACH(c_loop, &clients, entry) {
+ if (c_loop->session == NULL)
+ continue;
if (cmd_find_client_better(c_loop, c))
c = c_loop;
}