diff -r 6fbed849b4f4 -r 1f895d8a5b2b qtmobility/src/contacts/qcontactabstractrequest.cpp --- a/qtmobility/src/contacts/qcontactabstractrequest.cpp Wed Jun 23 19:08:38 2010 +0300 +++ b/qtmobility/src/contacts/qcontactabstractrequest.cpp Tue Jul 06 15:12:50 2010 +0300 @@ -181,16 +181,7 @@ /*! Cleans up the memory used by this request */ QContactAbstractRequest::~QContactAbstractRequest() { - if (d_ptr) { - QMutexLocker ml(&d_ptr->m_mutex); - QContactManagerEngine *engine = QContactManagerData::engine(d_ptr->m_manager); - ml.unlock(); - if (engine) { - engine->requestDestroyed(this); - } - - delete d_ptr; - } + delete d_ptr; } /*!