diff --git a/src/libs/utils/smallstring.h b/src/libs/utils/smallstring.h
index 94e815f1d883f4fa636a3a05d2188edbf3111c87..393f45c71dda37afe3a9c6940fb033910f39610f 100644
--- a/src/libs/utils/smallstring.h
+++ b/src/libs/utils/smallstring.h
@@ -532,16 +532,16 @@ public:
     }
 
     static
-    BasicSmallString join(std::initializer_list<BasicSmallString> list)
+    BasicSmallString join(std::initializer_list<SmallStringView> list)
     {
         size_type totalSize = 0;
-        for (const BasicSmallString &string : list)
+        for (SmallStringView string : list)
             totalSize += string.size();
 
         BasicSmallString joinedString;
         joinedString.reserve(totalSize);
 
-        for (const BasicSmallString &string : list)
+        for (SmallStringView string : list)
             joinedString.append(string);
 
         return joinedString;