summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <ddevault@linode.com>2016-03-30 09:21:30 -0400
committerLibravatar Drew DeVault <ddevault@linode.com>2016-03-30 09:21:30 -0400
commitebead7a9bf79c9571647f8b7fba7c3439c06734f (patch)
tree332c8092d9bb23393b74c57365d4ffcacbec04c1
parentRemove leftover comment (diff)
downloadsway-ebead7a9bf79c9571647f8b7fba7c3439c06734f.tar.gz
sway-ebead7a9bf79c9571647f8b7fba7c3439c06734f.tar.zst
sway-ebead7a9bf79c9571647f8b7fba7c3439c06734f.zip
Fix crashes with borders
-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) {
253 // update window title 253 // update window title
254 const char *new_name = wlc_view_get_title(view); 254 const char *new_name = wlc_view_get_title(view);
255 255
256 if (new_name && strcmp(c->name, new_name) != 0) { 256 if (new_name) {
257 free(c->name); 257 if (!c->name || strcmp(c->name, new_name) != 0) {
258 c->name = strdup(new_name); 258 free(c->name);
259 update_view_border(c); 259 c->name = strdup(new_name);
260 update_view_border(c);
261 }
260 } 262 }
261 } 263 }
262 264