diff --git a/src/libtomahawk/network/Servent.cpp b/src/libtomahawk/network/Servent.cpp index 2769a8957..ed0f8dbe7 100644 --- a/src/libtomahawk/network/Servent.cpp +++ b/src/libtomahawk/network/Servent.cpp @@ -1408,9 +1408,9 @@ Servent::httpIODeviceFactory( const Tomahawk::result_ptr& result, NetworkReply* reply = new NetworkReply( Tomahawk::Utils::nam()->get( req ) ); qRegisterMetaType("NetworkReply*"); qRegisterMetaType("IODeviceCallback"); - NewClosure( reply, SIGNAL( finished() ), + NewClosure( reply, SIGNAL( finalUrlReached() ), this, SLOT( httpIODeviceReady( NetworkReply*, IODeviceCallback ) ), - reply, callback ); + reply, callback )->setAutoDelete( true ); } void