diff --git a/projects/mesh_shader/src/main.cpp b/projects/mesh_shader/src/main.cpp
index ddfc96d9db46f0b0c6127e3907956e224c4cc4c4..3a94de5842f3e70625729c9755b8c88048ece2ec 100644
--- a/projects/mesh_shader/src/main.cpp
+++ b/projects/mesh_shader/src/main.cpp
@@ -334,7 +334,7 @@ int main(int argc, const char** argv) {
 			uint32_t matrixIndex;
 			uint32_t meshletCount;
 		};
-		PushConstants pushConstants{ 0, meshShaderModelData.meshlets.size() };
+		PushConstants pushConstants{ 0, static_cast<uint32_t>(meshShaderModelData.meshlets.size()) };
 
 		if (updateFrustumPlanes) {
 			const CameraPlanes cameraPlanes = computeCameraPlanes(camera);