diff --git a/utils/api_demos/mainGeoFactory.cpp b/utils/api_demos/mainGeoFactory.cpp
index fe518ed2519a92cf867ab771a06ea65fab5b5664..6e1662a1d7b24fc3028e040ec50c01677ae33a35 100644
--- a/utils/api_demos/mainGeoFactory.cpp
+++ b/utils/api_demos/mainGeoFactory.cpp
@@ -7,6 +7,8 @@ int main(int argc, char **argv)
   GmshInitialize(argc, argv);
   GModel *m = new GModel();
 
+  m->setFactory("Gmsh");
+
   GVertex *v1 = m->addVertex(0, 0, 0, 0.1);
   GVertex *v2 = m->addVertex(1, 0, 0, 0.1);
   GVertex *v3 = m->addVertex(1, 1, 0, 0.1);