diff --git a/Source/Processors/RecordNode.cpp b/Source/Processors/RecordNode.cpp index 35c075ae53fb245a2f6e2b8ead2cee9ef005b76a..61beeebfc262ac5cd9b03e88fe7010886ea2d057 100755 --- a/Source/Processors/RecordNode.cpp +++ b/Source/Processors/RecordNode.cpp @@ -691,6 +691,10 @@ void RecordNode::writeEventBuffer(MidiMessage& event, int samplePosition) //, in { // find file and write samples to disk // std::cout << "Received event!" << std::endl; + + // check to see if the file exists + if (eventChannel->file == NULL) + return; const uint8* dataptr = event.getRawData();