Index: RunActivity/Viewer3D/Processes/SoundProcess.cs =================================================================== --- RunActivity/Viewer3D/Processes/SoundProcess.cs (revision 4323) +++ RunActivity/Viewer3D/Processes/SoundProcess.cs (working copy) @@ -182,11 +182,9 @@ if (!sources.Value[i].NeedsFrequentUpdate && UpdateCounter > 0) continue; - if (!sources.Value[i].Update() && viewer.Simulator.GameSpeed <= 1) + if (!sources.Value[i].Update()) { - Trace.TraceInformation("Sound Update return False"); - // This doesn't seem to be needed - cleanup when a train is removed seems to do it anyway. - //removals.Add(new KeyValuePair(sources.Key, sources.Value[i])); + removals.Add(new KeyValuePair(sources.Key, sources.Value[i])); } } }