diff --git a/DDCore/src/Handle.cpp b/DDCore/src/Handle.cpp
index 998501ccf838c7a628cf7c4bc805fd89e2e36c1c..4fa2e7cc47f1843f97d28df60d039fa9daac057d 100644
--- a/DDCore/src/Handle.cpp
+++ b/DDCore/src/Handle.cpp
@@ -368,7 +368,6 @@ DD4HEP_INSTANTIATE_HANDLE(TGeoNodeOffset);
 #include "TGeoParaboloid.h"
 #include "TGeoSphere.h"
 #include "TGeoTorus.h"
-#include "TGeoTessellated.h"
 #include "TGeoBoolNode.h"
 #include "TGeoVolume.h"
 #include "TGeoCompositeShape.h"
@@ -403,7 +402,12 @@ DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoTrd1);
 DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoTrd2);
 DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoSphere);
 DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoTorus);
+
+#if ROOT_VERSION_CODE > ROOT_VERSION(6,19,0)
+#include "TGeoTessellated.h"
 DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoTessellated);
+#endif
+
 DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoHalfSpace);
 DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoShapeAssembly);
 DD4HEP_INSTANTIATE_SHAPE_HANDLE(TGeoCompositeShape);