diff --git a/src/game/server/hl2/env_headcrabcanister.cpp b/src/game/server/hl2/env_headcrabcanister.cpp index ed1883d1f..c00a8d0df 100644 --- a/src/game/server/hl2/env_headcrabcanister.cpp +++ b/src/game/server/hl2/env_headcrabcanister.cpp @@ -314,7 +314,10 @@ void CEnvHeadcrabCanister::Spawn( void ) void CEnvHeadcrabCanister::UpdateOnRemove() { BaseClass::UpdateOnRemove(); - StopSound( "HeadcrabCanister.AfterLanding" ); + + if ( m_bLanded || m_bOpened ) + StopSound( "HeadcrabCanister.AfterLanding" ); + if ( m_hTrail ) { UTIL_Remove( m_hTrail );