level_load now logs before freeing filename, fixing double free
This commit is contained in:
parent
7beb63532f
commit
c62fed8ec2
|
@ -104,8 +104,9 @@ Level* level_load(const char* level_id) {
|
||||||
cJSON* level = load_json_from_file(filename);
|
cJSON* level = load_json_from_file(filename);
|
||||||
|
|
||||||
if(level == NULL) {
|
if(level == NULL) {
|
||||||
|
LOG_ERROR("Failed to load level from '%s'.", filename);
|
||||||
free(filename);
|
free(filename);
|
||||||
RETURN_ERROR(NULL, "Failed to load level from '%s'.", filename);
|
return NULL;
|
||||||
}
|
}
|
||||||
free(filename);
|
free(filename);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue