diff --git a/src/s_sound.cpp b/src/s_sound.cpp index 544149ca3..eac0093a7 100644 --- a/src/s_sound.cpp +++ b/src/s_sound.cpp @@ -491,14 +491,14 @@ void S_PrecacheLevel () actor->MarkPrecacheSounds(); } } - for (auto i : gameinfo.PrecachedSounds) + for (auto snd : gameinfo.PrecachedSounds) { - level.info->PrecacheSounds[i].MarkUsed(); + FSoundID(snd).MarkUsed(); } // Precache all extra sounds requested by this map. - for (i = 0; i < level.info->PrecacheSounds.Size(); ++i) + for (auto snd : level.info->PrecacheSounds) { - level.info->PrecacheSounds[i].MarkUsed(); + FSoundID(snd).MarkUsed(); } // Don't unload sounds that are playing right now. for (FSoundChan *chan = Channels; chan != NULL; chan = chan->NextChan)