diff --git a/src/core/mac/mac.cpp b/src/core/mac/mac.cpp index 71634147da7..c7c00a85808 100644 --- a/src/core/mac/mac.cpp +++ b/src/core/mac/mac.cpp @@ -340,6 +340,10 @@ void Mac::PerformEnergyScan(void) } else { + if(!GetRxOnWhenIdle()) + { + SuccessOrAssert(Get().Receive(mScanChannel)); + } error = mLinks.EnergyScan(mScanChannel, mScanDuration); }