diff --git a/source/blender/editors/space_file/folder_history.cc b/source/blender/editors/space_file/folder_history.cc index 55a0c56bc6a..f71b13f9b9d 100644 --- a/source/blender/editors/space_file/folder_history.cc +++ b/source/blender/editors/space_file/folder_history.cc @@ -113,10 +113,10 @@ bool folderlist_clear_next(SpaceFile *sfile) void folderlist_free(ListBase *folderlist) { if (folderlist) { - LISTBASE_FOREACH (FolderList *, folder, folderlist) { + LISTBASE_FOREACH_MUTABLE (FolderList *, folder, folderlist) { MEM_freeN(folder->foldername); + MEM_delete(folder); } - BLI_freelistN(folderlist); } }