diff --git a/Source/GeometryMappers/imstkTetraTriangleMap.cpp b/Source/GeometryMappers/imstkTetraTriangleMap.cpp
index a2475f90df563816b3c418035f4206375a91955a..59dae5b03a6c2d84b4c9e98c8c8d3e9ae69c8de1 100644
--- a/Source/GeometryMappers/imstkTetraTriangleMap.cpp
+++ b/Source/GeometryMappers/imstkTetraTriangleMap.cpp
@@ -140,7 +140,7 @@ TetraTriangleMap::isValid() const
 {
     auto meshMaster = static_cast<TetrahedralMesh*>(m_master.get());
 #if defined(DEBUG) || defined(_DEBUG) || !defined(NDEBUG)
-    CHECK(dynamic_cast<TetrahedralMesh*>(m_master.get())) << "Fail to cast from geometry to mesh";
+    CHECK(dynamic_cast < TetrahedralMesh * > (m_master.get()) == nullptr) << "Fail to cast from geometry to mesh";
 #endif
 
     auto totalElementsMaster = meshMaster->getNumTetrahedra();
diff --git a/Source/Scene/imstkScene.h b/Source/Scene/imstkScene.h
index 097cfb7db2c8f6b48bffe399a3b1b81b7fdf0558..227d2a578229d2a24211a595384cfdfb03fe471d 100644
--- a/Source/Scene/imstkScene.h
+++ b/Source/Scene/imstkScene.h
@@ -23,6 +23,7 @@
 
 #include <atomic>
 #include <functional>
+#include <string>
 #include <thread>
 #include <unordered_map>
 #include <vector>