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;