diff --git a/src/Sound/fg_fx.cxx b/src/Sound/fg_fx.cxx index fb90d2e66..f07003f1a 100644 --- a/src/Sound/fg_fx.cxx +++ b/src/Sound/fg_fx.cxx @@ -159,9 +159,11 @@ FGFX::init() void FGFX::reinit() { + SGSampleGroup::stop(); std::for_each(_sound.begin(), _sound.end(), [](const SGXmlSound* snd) { delete snd; }); _sound.clear(); init(); + SGSampleGroup::resume(); }