diff --git a/Common/GmshMessage.cpp b/Common/GmshMessage.cpp
index 93aa3099671de03f5a5b6855f8b452d8d8b716ff..523c34b93ea9081e8c713fb77f83e948e7af4e70 100644
--- a/Common/GmshMessage.cpp
+++ b/Common/GmshMessage.cpp
@@ -796,7 +796,10 @@ void Msg::ImportPhysicalsAsOnelabRegions()
   if(_onelabClient){
     std::map<int, std::vector<GEntity*> > groups[4];
     GModel::current()->getPhysicalGroups(groups);
-    for(int dim = 0; dim < 3; dim++){
+    // FIXME 
+    // for(int dim = 0; dim < 3; dim++) is clearly a mistake
+    // should the loop start at dim=0 or dim=1?
+    for(int dim = 0; dim <= 3; dim++){
       for(std::map<int, std::vector<GEntity*> >::iterator it = groups[dim].begin();
           it != groups[dim].end(); it++){
         // create "read-only" onelab region