shader module codeSize is already in bytes
diff --git a/layers/shader_validation.cpp b/layers/shader_validation.cpp
index aa215fa..7847e3d 100644
--- a/layers/shader_validation.cpp
+++ b/layers/shader_validation.cpp
@@ -1519,7 +1519,7 @@
 }
 
 uint32_t ValidationCache::MakeShaderHash(VkShaderModuleCreateInfo const *smci) {
-        return XXH32(smci->pCode, smci->codeSize * sizeof(uint32_t), 0);
+        return XXH32(smci->pCode, smci->codeSize, 0);
 }
 
 static ValidationCache *GetValidationCacheInfo(