aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2015-12-18 00:01:08 +0000
committerThomas Adam <thomas@xteddy.org>2015-12-18 00:01:08 +0000
commit2ad9caad3f9997f47fb556e5c5bcb0685f291000 (patch)
tree1e5f3b4fe03759bf8780cd489b48178c77097634
parente0cae08c04a1adca313ec94b7557496142cc2173 (diff)
parenta337403868cb55f2d7f197cce6e5b18c1154540c (diff)
downloadrtmux-2ad9caad3f9997f47fb556e5c5bcb0685f291000.tar.gz
rtmux-2ad9caad3f9997f47fb556e5c5bcb0685f291000.tar.bz2
rtmux-2ad9caad3f9997f47fb556e5c5bcb0685f291000.zip
Merge branch 'obsd-master'
-rw-r--r--cmd-find.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/cmd-find.c b/cmd-find.c
index 2d8f8178..0e85152a 100644
--- a/cmd-find.c
+++ b/cmd-find.c
@@ -930,10 +930,11 @@ cmd_find_target(struct cmd_find_state *fs, struct cmd_q *cmdq,
cmd_find_clear_state(fs, cmdq, flags);
/* Find current state. */
- fs->current = NULL;
if (server_check_marked() && (flags & CMD_FIND_DEFAULT_MARKED))
fs->current = &marked_pane;
- if (fs->current == NULL) {
+ else if (cmd_find_valid_state(&cmdq->current))
+ fs->current = &cmdq->current;
+ else {
cmd_find_clear_state(&current, cmdq, flags);
if (cmd_find_current_session(&current) != 0) {
if (~flags & CMD_FIND_QUIET)