diff --git a/src/lte/model/epc-pgw-application.cc b/src/lte/model/epc-pgw-application.cc index 673bf09be..f96bb23cd 100644 --- a/src/lte/model/epc-pgw-application.cc +++ b/src/lte/model/epc-pgw-application.cc @@ -48,8 +48,11 @@ EpcPgwApplication::UeInfo::RemoveBearer(uint8_t bearerId) { NS_LOG_FUNCTION(this << (uint16_t)bearerId); auto it = m_teidByBearerIdMap.find(bearerId); - m_tftClassifier.Delete(it->second); // delete tft - m_teidByBearerIdMap.erase(bearerId); + if (it != m_teidByBearerIdMap.end()) + { + m_tftClassifier.Delete(it->second); // delete tft + m_teidByBearerIdMap.erase(bearerId); + } } uint32_t