]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/selectionmode/actiontexthelper.cpp
Improve code quality
[dolphin.git] / src / selectionmode / actiontexthelper.cpp
index 3eb868a8cd29e569057810fede9942c8908aab8a..10360423628fe883b07c7180b929d300e0e109a9 100644 (file)
@@ -22,10 +22,13 @@ void ActionTextHelper::registerTextWhenNothingIsSelected(QAction *action, QStrin
 void ActionTextHelper::textsWhenNothingIsSelectedEnabled(bool enabled)
 {
     for (auto i = m_registeredActionTextChanges.begin(); i != m_registeredActionTextChanges.end(); ++i) {
-        if (!i->action) {
+        while (!i->action) {
             i = m_registeredActionTextChanges.erase(i);
-            continue;
+            if (i == m_registeredActionTextChanges.end()) {
+                break;
+            }
         }
+
         if (enabled && i->textStateOfRegisteredText == TextWhenNothingIsSelected) {
             QString textWhenSomethingIsSelected = i->action->text();
             i->action->setText(i->registeredText);