diff --git a/src/UserSettingsPage.cpp b/src/UserSettingsPage.cpp
index 9fd76bdada303b6a33e29dc68d4f8141739a6979..708fb7fd9997c00e63f52ccf8c33018224a97136 100644
--- a/src/UserSettingsPage.cpp
+++ b/src/UserSettingsPage.cpp
@@ -1195,7 +1195,7 @@ UserSettingsPage::updateSecretStatus()
         QString ok      = "QLabel { color : #00cc66; }";
         QString notSoOk = "QLabel { color : #ff9933; }";
 
-        auto updateLabel = [&, this](QLabel *label, const std::string &secretName) {
+        auto updateLabel = [&ok, &notSoOk](QLabel *label, const std::string &secretName) {
                 if (cache::secret(secretName)) {
                         label->setStyleSheet(ok);
                         label->setText(tr("CACHED"));