Skip to content

Commit 843d9ac

Browse files
committed
Prevent negative sample index in midibufffer
1 parent f744889 commit 843d9ac

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Source/Processors/GenericProcessor/GenericProcessor.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ void GenericProcessor::addEvent(const EventChannel* channel, const Event* event,
809809
size_t size = channel->getDataSize() + channel->getTotalEventMetaDataSize() + EVENT_BASE_SIZE;
810810
HeapBlock<char> buffer(size);
811811
event->serialize(buffer, size);
812-
m_currentMidiBuffer->addEvent(buffer, size, sampleNum);
812+
m_currentMidiBuffer->addEvent(buffer, size, sampleNum >= 0 ? sampleNum : 0);
813813
}
814814

815815
void GenericProcessor::addSpike(int channelIndex, const SpikeEvent* event, int sampleNum)
@@ -822,7 +822,7 @@ void GenericProcessor::addSpike(const SpikeChannel* channel, const SpikeEvent* e
822822
size_t size = channel->getDataSize() + channel->getTotalEventMetaDataSize() + SPIKE_BASE_SIZE + channel->getNumChannels()*sizeof(float);
823823
HeapBlock<char> buffer(size);
824824
event->serialize(buffer, size);
825-
m_currentMidiBuffer->addEvent(buffer, size, sampleNum);
825+
m_currentMidiBuffer->addEvent(buffer, size, sampleNum >= 0 ? sampleNum : 0);
826826
}
827827

828828

0 commit comments

Comments
 (0)