diff --git a/libretro-common/streams/file_stream.c b/libretro-common/streams/file_stream.c index 7a911bc4b5..d022c04366 100644 --- a/libretro-common/streams/file_stream.c +++ b/libretro-common/streams/file_stream.c @@ -62,6 +62,7 @@ #endif #include +#include #include #include @@ -567,7 +568,7 @@ int filestream_close(RFILE *stream) if (!stream) goto error; - if (stream->ext) + if (stream->ext && !string_is_empty(stream->ext)) free(stream->ext); #if defined(PSP)