diff --git a/common/arch/sdl/digi_mixer_music.cpp b/common/arch/sdl/digi_mixer_music.cpp index fe8205f82..d22fdcce6 100644 --- a/common/arch/sdl/digi_mixer_music.cpp +++ b/common/arch/sdl/digi_mixer_music.cpp @@ -31,7 +31,10 @@ class current_music_t { struct RWops_delete { - void operator()(SDL_RWops *o) { SDL_FreeRW(o); } + void operator()(SDL_RWops *o) + { + SDL_RWclose(o); + } }; struct Music_delete { diff --git a/d2x-rebirth/include/physfsrwops.h b/d2x-rebirth/include/physfsrwops.h index c77fba0b2..ddd6ac670 100644 --- a/d2x-rebirth/include/physfsrwops.h +++ b/d2x-rebirth/include/physfsrwops.h @@ -42,7 +42,7 @@ struct RWops_delete { void operator()(SDL_RWops *o) const { - SDL_FreeRW(o); + SDL_RWclose(o); } };