diff --git a/mission/controller/ThermalController.cpp b/mission/controller/ThermalController.cpp index 71137668..ecc3566e 100644 --- a/mission/controller/ThermalController.cpp +++ b/mission/controller/ThermalController.cpp @@ -115,13 +115,9 @@ void ThermalController::performControlOperation() { { PoolReadGuard pg(&heaterInfo); - if (pg.getReadResult() == returnvalue::OK) { - { - PoolReadGuard pg(¤tVecPdu2); - if (pg.getReadResult() == returnvalue::OK) { - heaterInfo.heaterCurrent.value = currentVecPdu2.value[PDU2::Channels::TCS_HEATER_IN]; - } - } + PoolReadGuard pg2(¤tVecPdu2); + if (pg.getReadResult() == returnvalue::OK and pg2.getReadResult() == returnvalue::OK) { + heaterInfo.heaterCurrent.value = currentVecPdu2.value[PDU2::Channels::TCS_HEATER_IN]; } }