diff --git a/src/wizard/owncloudshibbolethcredspage.cpp b/src/wizard/owncloudshibbolethcredspage.cpp index 42b84ea7f0..076d74188d 100644 --- a/src/wizard/owncloudshibbolethcredspage.cpp +++ b/src/wizard/owncloudshibbolethcredspage.cpp @@ -42,10 +42,9 @@ void OwncloudShibbolethCredsPage::setupBrowser() // we need to reset the cookie jar to drop temporary cookies (like the shib cookie) // i.e. if someone presses "back" QNetworkAccessManager *qnam = account->networkAccessManager(); - delete qnam->cookieJar(); CookieJar *jar = new CookieJar; + // Implicitly deletes the old cookie jar, and reparents the jar qnam->setCookieJar(jar); - jar->setParent(0); _browser = new ShibbolethWebView(account); connect(_browser, SIGNAL(shibbolethCookieReceived(const QNetworkCookie&, Account*)),