diff --git a/src/xrSound/SoundRender_Emitter.cpp b/src/xrSound/SoundRender_Emitter.cpp index 06b94767..1b22be02 100644 --- a/src/xrSound/SoundRender_Emitter.cpp +++ b/src/xrSound/SoundRender_Emitter.cpp @@ -11,7 +11,7 @@ extern float psSoundVEffects; void CSoundRender_Emitter::set_position(const Fvector &pos) { - if(source()->channels_num()==1) + if(source()->channels_num() == 1 && _valid(pos)) p_source.position = pos; else p_source.position.set(0,0,0);