PeakController: always check for m_peakEffect != NULL before using it as
sometimes it keeps NULL due to bugs in PeakController and PeakControllerEffect deletion (closes #2616486)
This commit is contained in:
@@ -48,8 +48,11 @@ peakController::peakController( model * _parent,
|
||||
controller( PeakController, _parent, tr( "Peak Controller" ) ),
|
||||
m_peakEffect( _peak_effect )
|
||||
{
|
||||
connect( m_peakEffect, SIGNAL( destroyed( ) ),
|
||||
if( m_peakEffect )
|
||||
{
|
||||
connect( m_peakEffect, SIGNAL( destroyed( ) ),
|
||||
this, SLOT( handleDestroyedEffect( ) ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -87,9 +90,12 @@ void peakController::handleDestroyedEffect( )
|
||||
|
||||
void peakController::saveSettings( QDomDocument & _doc, QDomElement & _this )
|
||||
{
|
||||
controller::saveSettings( _doc, _this );
|
||||
if( m_peakEffect )
|
||||
{
|
||||
controller::saveSettings( _doc, _this );
|
||||
|
||||
_this.setAttribute( "effectId", m_peakEffect->m_effectId );
|
||||
_this.setAttribute( "effectId", m_peakEffect->m_effectId );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user