diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-14 15:48:15 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-14 15:32:38 +0000 |
commit | a8a3ff9574806a5591413445b5a94338ceb0d701 (patch) | |
tree | 696180caaf15587e5c818482412bcff17565aa32 /src/core/api | |
parent | 7f11221749e835a12d27156a17a0fa2b13c19cc2 (diff) |
Fix crash on removing certificates from local store
I shouldn't cache end when operating on a changing list.
Change-Id: I09a69e238675600fde7a7d9bc75dffe1fb22c4eb
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
Diffstat (limited to 'src/core/api')
-rw-r--r-- | src/core/api/qwebengineclientcertificatestore.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/api/qwebengineclientcertificatestore.cpp b/src/core/api/qwebengineclientcertificatestore.cpp index 471b31326..850dd16d7 100644 --- a/src/core/api/qwebengineclientcertificatestore.cpp +++ b/src/core/api/qwebengineclientcertificatestore.cpp @@ -129,8 +129,7 @@ QList<QWebEngineClientCertificateStore::Entry> QWebEngineClientCertificateStore: void QWebEngineClientCertificateStore::remove(Entry entry) { auto it = d_ptr->addedCerts.begin(); - const auto end = d_ptr->addedCerts.end(); - while (it != end) { + while (it != d_ptr->addedCerts.end()) { auto *overrideData = *it; if (entry.certificate.toDer() == overrideData->certificate.toDer()) { d_ptr->deletedCerts.append(overrideData); |