From 8df175371a6ca381ea74e7ad8b535c0170ec4dcc Mon Sep 17 00:00:00 2001
From: Aaron Cuevas Lopez <aacuelo@teleco.upv.es>
Date: Tue, 7 Nov 2017 05:47:27 +0100
Subject: [PATCH] Fix crash when selecting channels for audio while acquiring
 (Audio playing is still not working properly, but at least it won't cause
 crashes)

---
 Source/Processors/AudioNode/AudioNode.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Source/Processors/AudioNode/AudioNode.cpp b/Source/Processors/AudioNode/AudioNode.cpp
index 29ff3ddf1..41cdae8d3 100755
--- a/Source/Processors/AudioNode/AudioNode.cpp
+++ b/Source/Processors/AudioNode/AudioNode.cpp
@@ -75,7 +75,7 @@ void AudioNode::updateBufferSize()
 void AudioNode::setChannel(const DataChannel* ch)
 {
 
-    int channelNum = dataChannelArray.indexOf(ch);
+	int channelNum = getDataChannelIndex(ch->getSourceIndex(), ch->getSourceNodeID(), ch->getSubProcessorIdx());
 
     std::cout << "Audio node setting channel to " << channelNum << std::endl;
 
-- 
GitLab