From 1fb61faded185318e761e49e72e12f6265e26e3b Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Wed, 29 May 2013 11:22:25 -0700 Subject: [PATCH] fix the isnan check for agent bearing --- libraries/audio/src/AudioRingBuffer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/audio/src/AudioRingBuffer.cpp b/libraries/audio/src/AudioRingBuffer.cpp index 7cc45ff39f..f397c3210b 100644 --- a/libraries/audio/src/AudioRingBuffer.cpp +++ b/libraries/audio/src/AudioRingBuffer.cpp @@ -7,6 +7,7 @@ // #include +#include #include "PacketHeaders.h" @@ -57,7 +58,8 @@ int AudioRingBuffer::parseData(unsigned char* sourceBuffer, int numBytes) { dataBuffer += sizeof(_bearing); // if this agent sent us a NaN bearing then don't consider this good audio and bail - if (_bearing != _bearing) { + if (std::isnan(_bearing)) { + printf("Got a nan bearing for this agent\n"); _endOfLastWrite = _nextOutput = _buffer; _started = false; return 0;