core: root_image freeing shouldn't be in a loop

This commit is contained in:
Yuxuan Shui 2019-07-25 21:25:43 +01:00
parent 80d77b4ee8
commit 159a45b9e9
No known key found for this signature in database
GPG Key ID: 37C999F617EA1A47
1 changed files with 5 additions and 5 deletions

View File

@ -660,15 +660,15 @@ static void destroy_backend(session_t *ps) {
assert(!w->win_image);
assert(!w->shadow_image);
}
if (ps->root_image) {
ps->backend_data->ops->release_image(ps->backend_data,
ps->root_image);
ps->root_image = NULL;
}
}
free_paint(ps, &w->paint);
}
if (ps->backend_data && ps->root_image) {
ps->backend_data->ops->release_image(ps->backend_data, ps->root_image);
ps->root_image = NULL;
}
if (ps->backend_data) {
// deinit backend
if (ps->backend_blur_context) {