diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2016-03-30 09:21:30 -0400 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2016-03-30 09:21:30 -0400 |
| commit | 4f8fb9c7b33b81a0ba91c3213d75a9c2af6d1118 (patch) | |
| tree | 332c8092d9bb23393b74c57365d4ffcacbec04c1 | |
| parent | 4e2018e31fdca3289a679780b482b15ca03ec05b (diff) | |
Fix crashes with borders
| -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) { // 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); + } } } |
