diff --git a/wpilibc/Athena/src/DigitalInput.cpp b/wpilibc/Athena/src/DigitalInput.cpp index e525cc058f..38c29b7a7d 100644 --- a/wpilibc/Athena/src/DigitalInput.cpp +++ b/wpilibc/Athena/src/DigitalInput.cpp @@ -62,6 +62,7 @@ DigitalInput::~DigitalInput() { * Retrieve the value of a single digital input channel from the FPGA. */ bool DigitalInput::Get() const { + if (StatusIsFatal()) return false; int32_t status = 0; bool value = getDIO(m_digital_ports[m_channel], &status); wpi_setErrorWithContext(status, getHALErrorMessage(status));