aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/border.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sway/border.c b/sway/border.c
index ab4b70f6..fa54ebe2 100644
--- a/sway/border.c
+++ b/sway/border.c
@@ -253,10 +253,12 @@ void render_view_borders(wlc_handle view) {
// update window title
const char *new_name = wlc_view_get_title(view);
- if (new_name && strcmp(c->name, new_name) != 0) {
- free(c->name);
- c->name = strdup(new_name);
- update_view_border(c);
+ if (new_name) {
+ if (!c->name || strcmp(c->name, new_name) != 0) {
+ free(c->name);
+ c->name = strdup(new_name);
+ update_view_border(c);
+ }
}
}