diff options
-rw-r--r-- | src/gallium/frontends/nine/cubetexture9.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/frontends/nine/cubetexture9.c b/src/gallium/frontends/nine/cubetexture9.c index 0e87acd2151..ae55d07d597 100644 --- a/src/gallium/frontends/nine/cubetexture9.c +++ b/src/gallium/frontends/nine/cubetexture9.c @@ -179,7 +179,8 @@ NineCubeTexture9_dtor( struct NineCubeTexture9 *This ) if (This->surfaces) { for (i = 0; i < This->base.level_count * 6; ++i) - NineUnknown_Destroy(&This->surfaces[i]->base.base); + if (This->surfaces[i]) + NineUnknown_Destroy(&This->surfaces[i]->base.base); FREE(This->surfaces); } |