diff --git a/Source/Processors/GenericProcessor/GenericProcessor.cpp b/Source/Processors/GenericProcessor/GenericProcessor.cpp index 5f851080c1120574d74d6eb1271e192a34807a1a..d2dc5d1d0671fb38e4a056395c75efc354ae31f3 100755 --- a/Source/Processors/GenericProcessor/GenericProcessor.cpp +++ b/Source/Processors/GenericProcessor/GenericProcessor.cpp @@ -380,6 +380,9 @@ void GenericProcessor::update() { ch->setRecordState(recordStatus[i]); ch->isMonitored = monitorStatus[i]; + } else { + if (this->isSource()) + ch->setRecordState(true); } channels.add(ch);