diff --git a/src/audio/audio_port.cpp b/src/audio/audio_port.cpp index 22c128e8d..05a4af00f 100644 --- a/src/audio/audio_port.cpp +++ b/src/audio/audio_port.cpp @@ -58,11 +58,8 @@ audioPort::audioPort( const QString & _name ) : audioPort::~audioPort() { + setExtOutputEnabled( FALSE ); engine::getMixer()->removeAudioPort( this ); - if( m_extOutputEnabled == TRUE ) - { - engine::getMixer()->audioDev()->unregisterPort( this ); - } delete[] m_firstBuffer; delete[] m_secondBuffer; delete m_effects;