summaryrefslogtreecommitdiffstats
path: root/src/effects/effectchainmanager.cpp
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2017-06-04 23:33:07 +0200
committerDaniel Schürmann <daschuer@mixxx.org>2017-06-04 23:33:07 +0200
commita22a6417b8510229f34efb9bc708c8ab53d7de09 (patch)
treed73c74139784b9b3da8fa69f89f758e6795c5acc /src/effects/effectchainmanager.cpp
parent29499f393f288b91c71c94d13ebfd65c9facd733 (diff)
treat unnamed chains in effects.xml as ejected
Diffstat (limited to 'src/effects/effectchainmanager.cpp')
-rw-r--r--src/effects/effectchainmanager.cpp10
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);
+ }
}
}
}