diff --git a/src/plugins/assetimporters/assimp/assimpimporter.cpp b/src/plugins/assetimporters/assimp/assimpimporter.cpp
index b56b7b4c2a2bca585b44ee43a399ca41316d8314..169d0e556ad1c3b5a337c427ca52b1be27496841 100644
--- a/src/plugins/assetimporters/assimp/assimpimporter.cpp
+++ b/src/plugins/assetimporters/assimp/assimpimporter.cpp
@@ -561,7 +561,7 @@ QString AssimpImporter::generateMeshFile(QIODevice &file, const QVector<aiMesh *
         QVector<quint32> indexes;
         indexes.reserve(mesh->mNumFaces * 3);
 
-        for (int faceIndex = 0;faceIndex < mesh->mNumFaces; ++faceIndex) {
+        for (unsigned int faceIndex = 0;faceIndex < mesh->mNumFaces; ++faceIndex) {
             const auto face = mesh->mFaces[faceIndex];
             // Faces should always have 3 indicides
             Q_ASSERT(face.mNumIndices == 3);