moved vector erase behind TerminateService 64/143664/1
authorSangdok Mo <sd.mo@samsung.com>
Wed, 26 Jul 2017 04:40:58 +0000 (13:40 +0900)
committerchanywa <cbible.kim@samsung.com>
Fri, 11 Aug 2017 01:33:37 +0000 (10:33 +0900)
Change-Id: I45f551be79400139d383e483056ae5ca7049804f
Signed-off-by: Sangdok Mo <sd.mo@samsung.com>
src/here_manager.cpp

index e3f963692727ba20ff772e850fea328850b89661..e8e3b967a1810bfb3474ce76fdf3f190b34f1f54 100644 (file)
@@ -177,9 +177,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;
                }