diff --git a/src/corelib/kernel/qtranslator.cpp b/src/corelib/kernel/qtranslator.cpp index dfa9686d396..52ca3ffb4ee 100644 --- a/src/corelib/kernel/qtranslator.cpp +++ b/src/corelib/kernel/qtranslator.cpp @@ -478,11 +478,8 @@ bool QTranslator::load(const QString & filename, const QString & directory, break; qsizetype rightmost = 0; - for (auto ch : delims) { - qsizetype k = fname.lastIndexOf(ch); - if (k > rightmost) - rightmost = k; - } + for (auto ch : delims) + rightmost = std::max(rightmost, fname.lastIndexOf(ch)); // no truncations? fail if (rightmost == 0)