diff --git a/Geo/GModelIO_OCC.cpp b/Geo/GModelIO_OCC.cpp
index 84f77cfe803ffaaaced931983cbf22972134d117..7a232e77f656dc1353691efbb19aa482227f55ab 100644
--- a/Geo/GModelIO_OCC.cpp
+++ b/Geo/GModelIO_OCC.cpp
@@ -649,7 +649,7 @@ void GModel::addOCCFillet(std::vector<int> & edgesToFillet,
 
   for (int i=0;i<edgesToFillet.size();++i){
     GEdge *ge = getEdgeByTag(edgesToFillet[i]);
-    if (ge->getNativeType() == GEntity::OpenCascadeModel){
+    if (ge && ge->getNativeType() == GEntity::OpenCascadeModel){
       toto.push_back(*(TopoDS_Edge*)ge->getNativePtr());
     }  
   }