diff options
-rw-r--r-- | src/gallium/state_trackers/nine/basetexture9.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/state_trackers/nine/basetexture9.c b/src/gallium/state_trackers/nine/basetexture9.c index 5134de24e23..8d183e65d46 100644 --- a/src/gallium/state_trackers/nine/basetexture9.c +++ b/src/gallium/state_trackers/nine/basetexture9.c @@ -85,7 +85,8 @@ NineBaseTexture9_dtor( struct NineBaseTexture9 *This ) pipe_sampler_view_reference(&This->view[0], NULL); pipe_sampler_view_reference(&This->view[1], NULL); - list_del(&This->list), + if (This->list.prev != NULL && This->list.next != NULL) + list_del(&This->list), NineResource9_dtor(&This->base); } |