diff --git a/src/twn_textures.c b/src/twn_textures.c index ae74ae8..b7db50d 100644 --- a/src/twn_textures.c +++ b/src/twn_textures.c @@ -361,7 +361,7 @@ void textures_cache_deinit(TextureCache *cache) { /* free cache hashes */ for (size_t i = 0; i < shlenu(cache->hash); ++i) { - if (missing_texture_surface && cache->hash[i].value.data->pixels != missing_texture_surface->pixels) + if (missing_texture_surface == NULL || cache->hash[i].value.data->pixels != missing_texture_surface->pixels) stbi_image_free(cache->hash[i].value.data->pixels); else SDL_free(cache->hash[i].value.data->pixels);