From 6bf16cf9779f9f7fd924548f8e39a21cfe4dc67d Mon Sep 17 00:00:00 2001 From: Raphael Riebl Date: Fri, 29 May 2020 21:28:59 +0200 Subject: [PATCH] LteRlcUm: fix deletion of Tx and Rx entities --- src/stack/rlc/um/LteRlcUm.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/stack/rlc/um/LteRlcUm.cc b/src/stack/rlc/um/LteRlcUm.cc index ec339194..43fbb2b4 100644 --- a/src/stack/rlc/um/LteRlcUm.cc +++ b/src/stack/rlc/um/LteRlcUm.cc @@ -213,8 +213,8 @@ void LteRlcUm::deleteQueues(MacNodeId nodeId) { if (nodeType == UE || (nodeType == ENODEB && MacCidToNodeId(tit->first) == nodeId)) { - delete tit->second; // Delete Entity - txEntities_.erase(tit++); // Delete Elem + tit->second->deleteModule(); // Delete Entity + tit = txEntities_.erase(tit); // Delete Elem } else { @@ -225,8 +225,8 @@ void LteRlcUm::deleteQueues(MacNodeId nodeId) { if (nodeType == UE || (nodeType == ENODEB && MacCidToNodeId(rit->first) == nodeId)) { - delete rit->second; // Delete Entity - rxEntities_.erase(rit++); // Delete Elem + rit->second->deleteModule(); // Delete Entity + rit = rxEntities_.erase(rit); // Delete Elem } else {