Fix segfault in FxMixerView, fix a memory leak in EffectSelectDialog

Segfault occured when moving a channel
This commit is contained in:
Lukas W
2014-11-17 11:03:13 +01:00
parent cb41f845a6
commit 26415cd53e
2 changed files with 2 additions and 2 deletions

View File

@@ -128,6 +128,7 @@ EffectSelectDialog::EffectSelectDialog( QWidget * _parent ) :
EffectSelectDialog::~EffectSelectDialog()
{
delete ui;
}

View File

@@ -391,11 +391,10 @@ void FxMixerView::moveChannelLeft(int index)
int replaceIndex = chLayout->indexOf(m_fxChannelViews[i]->m_fxLine);
chLayout->removeWidget(m_fxChannelViews[i]->m_fxLine);
m_racksLayout->removeWidget( m_fxChannelViews[i]->m_rackView );
delete m_fxChannelViews[i]->m_fader;
delete m_fxChannelViews[i]->m_muteBtn;
delete m_fxChannelViews[i]->m_fxLine;
delete m_fxChannelViews[i];
m_racksLayout->removeWidget( m_fxChannelViews[i]->m_rackView );
// add it again
m_fxChannelViews[i] = new FxChannelView( m_channelAreaWidget, this, i );