diff --git a/src/Cache.cpp b/src/Cache.cpp
index 41dd507cd6965cda53af1bb4b718026872e0d5fe..5cb87a2f2f5d2337f8bef3048285c602c49c03b7 100644
--- a/src/Cache.cpp
+++ b/src/Cache.cpp
@@ -420,7 +420,8 @@ Cache::loadSecretsFromStore(
     connect(job,
             &QKeychain::ReadPasswordJob::finished,
             this,
-            [this, name, toLoad, job, name_, internal, callback](QKeychain::Job *) mutable {
+            [this, name, toLoad, job, name_ = name_, internal = internal, callback](
+              QKeychain::Job *) mutable {
                 nhlog::db()->debug("Finished reading '{}'", toLoad.begin()->first);
                 const QString secret = job->textData();
                 if (job->error() && job->error() != QKeychain::Error::EntryNotFound) {