From 971b1a64eb9075f91f74290a10f8492ce728ec71 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sun, 30 Mar 2008 20:18:13 +0000 Subject: [PATCH] properly handle changed models git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@814 0778d3d1-df1d-0410-868b-ea421aaaa00d --- src/widgets/effect_rack_view.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/widgets/effect_rack_view.cpp b/src/widgets/effect_rack_view.cpp index 4f1364ce9..28d888d92 100644 --- a/src/widgets/effect_rack_view.cpp +++ b/src/widgets/effect_rack_view.cpp @@ -187,7 +187,8 @@ void effectRackView::update( void ) for( QVector::iterator it = m_effectViews.begin(); it != m_effectViews.end(); ) { - if( i < view_map.size() && view_map[i] == FALSE ) + if( i < view_map.size() && i < m_effectViews.size() && + view_map[i] == FALSE ) { delete m_effectViews[i]; m_effectViews.erase( it ); @@ -227,6 +228,7 @@ void effectRackView::addEffect( void ) void effectRackView::modelChanged( void ) { + clear(); m_effectsGroupBox->setModel( &fxChain()->m_enabledModel ); update(); }