diff --git a/src/plugins/coreplugin/id.cpp b/src/plugins/coreplugin/id.cpp
index 4fac923891d4647656f99a5eb93460e26abc5e51..5032edbc204e200e1cb78112f05527b4a3921515 100644
--- a/src/plugins/coreplugin/id.cpp
+++ b/src/plugins/coreplugin/id.cpp
@@ -73,7 +73,7 @@ public:
         : n(length), str(s)
     {
         if (!n)
-            length = n = strlen(s);
+            length = n = static_cast<int>(strlen(s));
         h = 0;
         while (length--) {
             h = (h << 4) + *s++;