Fixed crash in mod_clear()

This commit is contained in:
MysterD 2023-04-10 17:53:28 -07:00
parent c90e89b4fb
commit 14c975ca1f
1 changed files with 13 additions and 9 deletions

View File

@ -152,6 +152,9 @@ void mod_activate(struct Mod* mod) {
}
void mod_clear(struct Mod* mod) {
if (!mod) { return; }
if (mod->files) {
for (int j = 0; j < mod->fileCount; j++) {
struct ModFile* file = &mod->files[j];
if (file->fp != NULL) {
@ -163,6 +166,7 @@ void mod_clear(struct Mod* mod) {
file->cachedPath = NULL;
}
}
}
if (mod->name != NULL) {
free(mod->name);