diff --git a/src/lava-vr/VRMesh.cc b/src/lava-vr/VRMesh.cc
index 310b581803acdc2e72890d8af9fa9e3c7d38632f..d3f4de6f15446728a5c947ce7d70dc73a900ddf9 100644
--- a/src/lava-vr/VRMesh.cc
+++ b/src/lava-vr/VRMesh.cc
@@ -1,6 +1,7 @@
 #include "VRMesh.hh"
 #include <exception>
 #include <iostream>
+#include <assert.h>
 #include <zlib.h>
 
 #include <assimp/Importer.hpp>
@@ -107,10 +108,10 @@ VRMesh VRMesh::readFromFile(const std::string &filename) {
 
     result.vertices.resize(header.num_verts);
     gzread(file, result.vertices.data(),
-           uint(sizeof(Vertex) * header.num_verts));
+           unsigned int(sizeof(Vertex) * header.num_verts));
     result.indices.resize(header.num_indcs);
     gzread(file, result.indices.data(),
-           uint(sizeof(uint32_t) * header.num_indcs));
+           unsigned int(sizeof(uint32_t) * header.num_indcs));
 
     if (header.has_color_texture) {
         result.colorTexture = readTexture(file);