From 9f80e8f43adc88e289f7cdefed8a4c250f6e60a1 Mon Sep 17 00:00:00 2001
From: aacuevas <aacuelo@teleco.upv.es>
Date: Mon, 11 Nov 2013 15:29:53 +0100
Subject: [PATCH] Avoid crash if board not present loading chain with RHD2000
 source

---
 Source/Processors/DataThreads/RHD2000Thread.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Source/Processors/DataThreads/RHD2000Thread.cpp b/Source/Processors/DataThreads/RHD2000Thread.cpp
index c48ff6603..b9180ab3e 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);
-- 
GitLab