diff options
author | Drew DeVault <ddevault@linode.com> | 2016-03-30 09:21:30 -0400 |
---|---|---|
committer | Drew DeVault <ddevault@linode.com> | 2016-03-30 09:21:30 -0400 |
commit | ebead7a9bf79c9571647f8b7fba7c3439c06734f (patch) | |
tree | 332c8092d9bb23393b74c57365d4ffcacbec04c1 /sway | |
parent | Remove leftover comment (diff) | |
download | sway-ebead7a9bf79c9571647f8b7fba7c3439c06734f.tar.gz sway-ebead7a9bf79c9571647f8b7fba7c3439c06734f.tar.zst sway-ebead7a9bf79c9571647f8b7fba7c3439c06734f.zip |
Fix crashes with borders
Diffstat (limited to 'sway')
-rw-r--r-- | sway/border.c | 10 |
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 | ||