summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gallium/frontends/nine/cubetexture9.c3
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);
}