diff --git a/RayTracer/shape/TriangleMesh.cpp b/RayTracer/shape/TriangleMesh.cpp
index bfc19e7d4c056772c43f08b54f27585dd7b0549f..73148c7457ab5631044f3a757e0d8637db680a6f 100644
--- a/RayTracer/shape/TriangleMesh.cpp
+++ b/RayTracer/shape/TriangleMesh.cpp
@@ -53,7 +53,7 @@ std::optional<cam::Hit> TriangleMesh::intersect(size_t i,
 	std::optional<cam::Hit> temp = std::nullopt;
 	std::optional<cam::Hit> mid_hit = std::nullopt;
 	int_fast16_t bound = hierarchy[i].leaves_i + hierarchy[i].leaves_size - 1;
-	assert(!(hierarchy[i].leaves_i == -1 ^ hierarchy[i].leaves_size == -1));
+	// assert(!(hierarchy[i].leaves_i == -1 ^ hierarchy[i].leaves_size == -1));
 	for (size_t tri_i = hierarchy[i].leaves_i; tri_i <= bound; tri_i++) {
 		auto tri = leaves[tri_i];
 		std::optional<cam::Hit> temp = tri.intersect(r);