- 
    Bug 
- 
    Resolution: Done
- 
    P2: Important 
- 
    5.5.0
- 
    None
The next code causes exception:
QVariantMap qvm;
        QGeoServiceProvider* m_gsp = new QGeoServiceProvider("osm",qvm, true);
        QGeoCodingManager* manager = m_gsp->geocodingManager();
        QGeoRectangle bounds(QGeoCoordinate(90, -180), QGeoCoordinate(-90,180));
        QGeoCodeReply*  reply = manager->geocode("pizza",-1, 0, bounds);
        //connect(reply,&QGeoCodeReply::finished, SOMEWHERE);
        m_gsp->deleteLater();
Here if m_gsp would be deleted after "reply" successfully received and handled then everything fine. But if not(as in code above) then exception occured in qgeocodereplyosm.cpp:60 :
QGeoCodeReplyOsm::~QGeoCodeReplyOsm()
{
    if (m_reply)
        m_reply->deleteLater();
}