diff --git a/include/light/light.hh b/include/light/light.hh index 6f08330b..97a73e05 100644 --- a/include/light/light.hh +++ b/include/light/light.hh @@ -118,7 +118,7 @@ typedef struct { vec3_t *points; // malloc'ed array of numpoints vec3_t *normals; // malloc'ed array of numpoints bool *occluded; // malloc'ed array of numpoints - int *realfacenums; + int *realfacenums; // malloc'ed array of numpoints /* raw ambient occlusion amount per sample point, 0-1, where 1 is diff --git a/light/ltface.cc b/light/ltface.cc index daf44247..afa1b90a 100644 --- a/light/ltface.cc +++ b/light/ltface.cc @@ -2584,6 +2584,7 @@ static void LightFaceShutdown(lightsurf_t *lightsurf) free(lightsurf->normals); free(lightsurf->occlusion); free(lightsurf->occluded); + free(lightsurf->realfacenums); delete lightsurf->stream;