diff --git a/apps/openmw/mwsound/soundmanager.cpp b/apps/openmw/mwsound/soundmanager.cpp index e3931afd64..38b9bee256 100644 --- a/apps/openmw/mwsound/soundmanager.cpp +++ b/apps/openmw/mwsound/soundmanager.cpp @@ -341,9 +341,6 @@ namespace MWSound } const ESM::Region *regn = mEnvironment.mWorld->getStore().regions.find(regionName); - if(regn->soundList.size() == 0) - return; - std::vector::const_iterator soundIter; if(total == 0) { @@ -353,6 +350,8 @@ namespace MWSound total += (int)soundIter->chance; soundIter++; } + if(total == 0) + return; } int r = rand() % total; //old random code