diff --git a/src/fe-common/core/window-commands.c b/src/fe-common/core/window-commands.c index a8f3bb10..fbfacd85 100644 --- a/src/fe-common/core/window-commands.c +++ b/src/fe-common/core/window-commands.c @@ -531,7 +531,10 @@ static void cmd_window_number(const char *data) /* SYNTAX: WINDOW NAME */ static void cmd_window_name(const char *data) { - if (window_find_name(data) == NULL) + WINDOW_REC *win; + + win = window_find_name(data); + if (win == NULL || win == active_win) window_set_name(active_win, data); else if (active_win->name == NULL || strcmp(active_win->name, data) != 0) {