diff --git a/sway/tree/container.c b/sway/tree/container.c index a17b20f7..47ba88a9 100644 --- a/sway/tree/container.c +++ b/sway/tree/container.c @@ -592,6 +592,7 @@ static void update_title_texture(struct sway_container *con, } if (*texture) { wlr_texture_destroy(*texture); + *texture = NULL; } if (!con->formatted_title) { return; diff --git a/sway/tree/view.c b/sway/tree/view.c index 8db5c9d5..aaca8753 100644 --- a/sway/tree/view.c +++ b/sway/tree/view.c @@ -779,6 +779,7 @@ static void update_marks_texture(struct sway_view *view, } if (*texture) { wlr_texture_destroy(*texture); + *texture = NULL; } if (!view->marks->length) { return;