moved vector erase behind TerminateService 80/140680/1
authorSangdok Mo <sd.mo@samsung.com>
Wed, 26 Jul 2017 04:40:58 +0000 (13:40 +0900)
committerSangdok Mo <sd.mo@samsung.com>
Wed, 26 Jul 2017 04:41:37 +0000 (13:41 +0900)
Change-Id: I45f551be79400139d383e483056ae5ca7049804f
Signed-off-by: Sangdok Mo <sd.mo@samsung.com>
src/here_manager.cpp

index 4a58e43c9c01cf0fda200d6eae4f089722dd0226..77235f2d503c2b1549eb48bc81429d659ee78980 100644 (file)
@@ -176,9 +176,9 @@ here_error_e HereManager::CancelInstance(int nReqId)
        pthread_mutex_lock(&m_mtxHereList);
        for (it = m_HereList.begin(); it != m_HereList.end(); it++) {
                if ((*it)->GetReqId() == nReqId) {
-                       m_HereList.erase(it);
                        RestItemHandle::Cancel((*it)->GetRestReqId());
                        (*it)->TerminateService();
+                       m_HereList.erase(it);
                        pthread_mutex_unlock(&m_mtxHereList);
                        return HERE_ERROR_NONE;
                }