diff options
Diffstat (limited to 'src/webengine/api/qquickwebenginecertificateerror.cpp')
-rw-r--r-- | src/webengine/api/qquickwebenginecertificateerror.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/webengine/api/qquickwebenginecertificateerror.cpp b/src/webengine/api/qquickwebenginecertificateerror.cpp index 63beb1bae..6d50ea851 100644 --- a/src/webengine/api/qquickwebenginecertificateerror.cpp +++ b/src/webengine/api/qquickwebenginecertificateerror.cpp @@ -121,6 +121,9 @@ void QQuickWebEngineCertificateError::ignoreCertificateError() { Q_D(QQuickWebEngineCertificateError); + if (d->answered) + return; + d->answered = true; QSharedPointer<CertificateErrorController> strongRefCert = d->weakRefCertErrorController.toStrongRef(); @@ -137,6 +140,9 @@ void QQuickWebEngineCertificateError::rejectCertificate() { Q_D(QQuickWebEngineCertificateError); + if (d->answered) + return; + d->answered = true; QSharedPointer<CertificateErrorController> strongRefCert = d->weakRefCertErrorController.toStrongRef(); |