call unlisten before erase

This commit is contained in:
mrkraimer
2015-12-08 15:45:54 -05:00
parent c717138c7d
commit 3764c3ad36

View File

@ -90,10 +90,11 @@ void PVRecord::destroy()
while(true) {
listenerIter = pvListenerList.begin();
if(listenerIter==pvListenerList.end()) break;
pvListenerList.erase(listenerIter);
unlock();
unlock();
(*listenerIter)->unlisten(getPtrSelf());
lock();
pvListenerList.erase(listenerIter);
}
pvRecordStructure->destroy();
pvRecordStructure.reset();