diff --git a/Source/Processors/DataThreads/RHD2000Thread.cpp b/Source/Processors/DataThreads/RHD2000Thread.cpp index c48ff6603116e0ddeded0c513c04543c65e1cb92..b9180ab3e5b134281b2ce7187a4f817b31e05df5 100644 --- a/Source/Processors/DataThreads/RHD2000Thread.cpp +++ b/Source/Processors/DataThreads/RHD2000Thread.cpp @@ -850,6 +850,11 @@ void RHD2000Thread::setSampleRate(int sampleRateIndex, bool isTemporary) void RHD2000Thread::updateRegisters() { + + if (!deviceFound) //Safety to avoid crashes loading a chain with Rythm node withouth a board + { + return; + } // Set up an RHD2000 register object using this sample rate to // optimize MUX-related register settings. chipRegisters.defineSampleRate(boardSampleRate);