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);
|
||||
|
||||
if(level == NULL) {
|
||||
LOG_ERROR("Failed to load level from '%s'.", filename);
|
||||
free(filename);
|
||||
RETURN_ERROR(NULL, "Failed to load level from '%s'.", filename);
|
||||
return NULL;
|
||||
}
|
||||
free(filename);
|
||||
|
||||
|
|
Loading…
Reference in a new issue