diff --git a/src/lte/model/trace-fading-loss-model.cc b/src/lte/model/trace-fading-loss-model.cc index 8cdee654c..958bbe4e9 100644 --- a/src/lte/model/trace-fading-loss-model.cc +++ b/src/lte/model/trace-fading-loss-model.cc @@ -196,7 +196,7 @@ TraceFadingLossModel::DoCalcRxPowerSpectralDensity ( NS_ASSERT (!m_fadingTrace.empty ()); int now_ms = static_cast (Simulator::Now ().GetMilliSeconds () * m_timeGranularity); int lastUpdate_ms = static_cast (m_lastWindowUpdate.GetMilliSeconds () * m_timeGranularity); - int index = (*itOff).second + now_ms - lastUpdate_ms; + int index = ((*itOff).second + now_ms - lastUpdate_ms) % m_samplesNum; int subChannel = 0; while (vit != rxPsd->ValuesEnd ()) {