diff --git a/src/libs/utils/basevalidatinglineedit.cpp b/src/libs/utils/basevalidatinglineedit.cpp index e0ac86c71c96beeb00cf4cec5d8170037b266c60..f570a1f62e30e9fcf825b19ca8c5b34314bb382a 100644 --- a/src/libs/utils/basevalidatinglineedit.cpp +++ b/src/libs/utils/basevalidatinglineedit.cpp @@ -168,7 +168,9 @@ void BaseValidatingLineEdit::slotChanged(const QString &t) } } bool block = blockSignals(true); - setText(fixInputString(t)); + const QString fixedString = fixInputString(t); + if (t != fixedString) + setText(fixedString); blockSignals(block); }