Skip to content
Permalink
Browse files

don't crash when reply is destroyed while it's waiting for credential…

…s to be entered
  • Loading branch information
jef-n committed Apr 5, 2016
1 parent acb9281 commit 10a26e6acd8aa3a91e603730c752e398700e4451
Showing with 3 additions and 2 deletions.
  1. +3 −2 src/app/qgisapp.cpp
@@ -10907,8 +10907,9 @@ void QgisApp::namSetup()
#endif
}

void QgisApp::namAuthenticationRequired( QNetworkReply *reply, QAuthenticator *auth )
void QgisApp::namAuthenticationRequired( QNetworkReply *inReply, QAuthenticator *auth )
{
QPointer<QNetworkReply> reply( inReply );
Q_ASSERT( qApp->thread() == QThread::currentThread() );

QString username = auth->user();
@@ -10943,7 +10944,7 @@ void QgisApp::namAuthenticationRequired( QNetworkReply *reply, QAuthenticator *a
if ( !ok )
return;

if ( reply->isFinished() )
if ( reply.isNull() || reply->isFinished() )
return;

if ( auth->user() != username || ( password != auth->password() && !password.isNull() ) )

0 comments on commit 10a26e6

Please sign in to comment.
You can’t perform that action at this time.