diff --git a/Geo/GModelIO_Geo.cpp b/Geo/GModelIO_Geo.cpp
index 856a08a3a7dd6d5cc27d7f4e51a934c69a58d81e..9de968586bc8839ae5c944f61052668f756cec38 100644
--- a/Geo/GModelIO_Geo.cpp
+++ b/Geo/GModelIO_Geo.cpp
@@ -152,6 +152,10 @@ int GModel::importGEOInternals()
                            getVertexByTag(c->end->Num));
           add(e);
         }
+        else if(!e){
+          e = new gmshEdge(this, c);
+          add(e);
+        }
         else
           e->resetMeshAttributes();
         if(!c->Visible) e->setVisibility(0);