diff --git a/Geo/GModelIO_MSH.cpp b/Geo/GModelIO_MSH.cpp
index 15a0dd6126bc36349d5a292eed6ad7116d8772d8..36d547d50e51af802a4b4de9952c453edd62c137 100644
--- a/Geo/GModelIO_MSH.cpp
+++ b/Geo/GModelIO_MSH.cpp
@@ -213,7 +213,7 @@ int GModel::readMSH(const std::string &name)
         }
         else{
           if(!binary){
-            if(fscanf(fp, "%d", &entity) != 1){ fclose(fp); return 0; }
+            if(fscanf(fp, "%d", &dim) != 1){ fclose(fp); return 0; }
           }
           else{
             if(fread(&dim, sizeof(int), 1, fp) != 1){ fclose(fp); return 0; }