diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2017-06-04 23:33:07 +0200 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2017-06-04 23:33:07 +0200 |
commit | a22a6417b8510229f34efb9bc708c8ab53d7de09 (patch) | |
tree | d73c74139784b9b3da8fa69f89f758e6795c5acc /src/effects/effectchainmanager.cpp | |
parent | 29499f393f288b91c71c94d13ebfd65c9facd733 (diff) |
treat unnamed chains in effects.xml as ejected
Diffstat (limited to 'src/effects/effectchainmanager.cpp')
-rw-r--r-- | src/effects/effectchainmanager.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/effects/effectchainmanager.cpp b/src/effects/effectchainmanager.cpp index 6b80aab248..0ea9d9cfce 100644 --- a/src/effects/effectchainmanager.cpp +++ b/src/effects/effectchainmanager.cpp @@ -188,10 +188,12 @@ void EffectChainManager::loadEffectChains( QDomElement chainElement = chainNode.toElement(); EffectChainPointer pChain = EffectChain::createFromXml( m_pEffectsManager, chainElement); - EffectChainSlotPointer pChainSlot = pRack->getEffectChainSlot(i); - if (pChainSlot) { - pChainSlot->loadEffectChain(pChain); - pChainSlot->loadChainSlotFromXml(chainElement); + if (!pChain->name().isEmpty()) { // skip unnamed = ejected chains. + EffectChainSlotPointer pChainSlot = pRack->getEffectChainSlot(i); + if (pChainSlot) { + pChainSlot->loadEffectChain(pChain); + pChainSlot->loadChainSlotFromXml(chainElement); + } } } } |