sprixel_recycle: use the valid sprixel link

pull/1499/head
nick black 4 years ago
parent d7408cf5aa
commit cbd92e5180
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -20,9 +20,11 @@ void sprixel_free(sprixel* s){
sprixel* sprixel_recycle(ncplane* n, ncvisual* ncv){
const notcurses* nc = ncplane_notcurses(n);
if(nc->tcache.pixel_destroy == sprite_kitty_annihilate){
int dimy = n->sprite->dimy;
int dimx = n->sprite->dimx;
sprixel_hide(n->sprite);
sprixel* hides = n->sprite ? n->sprite : ncv->spx;
assert(hides);
int dimy = hides->dimy;
int dimx = hides->dimx;
sprixel_hide(hides);
return sprixel_alloc(n, ncv, dimy, dimx);
}
return n->sprite;

Loading…
Cancel
Save