summaryrefslogtreecommitdiffstats
path: root/src/core/api
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2019-02-14 15:48:15 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2019-02-14 15:32:38 +0000
commita8a3ff9574806a5591413445b5a94338ceb0d701 (patch)
tree696180caaf15587e5c818482412bcff17565aa32 /src/core/api
parent7f11221749e835a12d27156a17a0fa2b13c19cc2 (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.cpp3
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);