commit ebead7a9bf79c9571647f8b7fba7c3439c06734f parent a4bf09f1426fff7b058cfdd1f037859fb1006c26 Author: Drew DeVault <ddevault@linode.com> Date: Wed, 30 Mar 2016 09:21:30 -0400 Fix crashes with borders Diffstat:
| M | sway/border.c | | | 10 | ++++++---- |
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git 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); + } } }