diff --git a/src/shared/proparser/profileevaluator.cpp b/src/shared/proparser/profileevaluator.cpp
index a9217a1ac2db2ce8ee706201228818917f321c52..66e8db157a33d2f4c9fa7b89051d3c8ec1efe508 100644
--- a/src/shared/proparser/profileevaluator.cpp
+++ b/src/shared/proparser/profileevaluator.cpp
@@ -4126,9 +4126,9 @@ QStringList ProFileEvaluator::absoluteFileValues(
         {
             absEl = QDir::cleanPath(absEl);
             int nameOff = absEl.lastIndexOf(QLatin1Char('/'));
-            QString absDir = QString::fromRawData(absEl.constData(), nameOff);
+            QString absDir = d->m_tmp1.setRawData(absEl.constData(), nameOff);
             if (IoUtils::exists(absDir)) {
-                QString wildcard = QString::fromRawData(absEl.constData() + nameOff + 1,
+                QString wildcard = d->m_tmp2.setRawData(absEl.constData() + nameOff + 1,
                                                         absEl.length() - nameOff - 1);
                 if (wildcard.contains(QLatin1Char('*')) || wildcard.contains(QLatin1Char('?'))) {
                     QDir theDir(absDir);