diff --git a/Common/Context.h b/Common/Context.h
index 8b43003b95de128629e48eda5a5f908615779484..e9121396c3ead20d5a6057fc4162cfd22a45ba16 100644
--- a/Common/Context.h
+++ b/Common/Context.h
@@ -236,8 +236,10 @@ class CTX {
   int mouseSelection, mouseHoverMeshes, pickElements;
   // disable some warnings for expert users?
   int expertMode;
+#if defined(HAVE_VISUDEV)
   // Enable heavy visualization capabilities (for development purpose)
   int heavyVisu;
+#endif
   // dynamic: equal to 1 while gmsh is printing
   int printing;
   // hide all unselected entities?
diff --git a/Common/Options.h b/Common/Options.h
index 53a35ad8bb72b56ac60a329035d6ee7f62334b34..12b9a3e5e2c366be1bf9cad79154e25d3234dbed 100644
--- a/Common/Options.h
+++ b/Common/Options.h
@@ -285,7 +285,9 @@ double opt_general_zoom_factor(OPT_ARGS_NUM);
 double opt_general_expert_mode(OPT_ARGS_NUM);
 double opt_general_stereo_mode(OPT_ARGS_NUM);
 double opt_general_camera_mode(OPT_ARGS_NUM);
+#if defined(HAVE_VISUDEV)
 double opt_general_heavy_visualization(OPT_ARGS_NUM);
+#endif
 double opt_general_eye_sep_ratio(OPT_ARGS_NUM);
 double opt_general_focallength_ratio(OPT_ARGS_NUM);
 double opt_general_camera_aperture(OPT_ARGS_NUM);
diff --git a/Plugin/AnalyseCurvedMesh.cpp b/Plugin/AnalyseCurvedMesh.cpp
index 8c871743e7f437e1e96b5bd3d8fc2011b9b6fe46..cc33b71d9966b15b7edbcae1eedab29aba0c26c3 100644
--- a/Plugin/AnalyseCurvedMesh.cpp
+++ b/Plugin/AnalyseCurvedMesh.cpp
@@ -35,7 +35,7 @@ StringXNumber CurvedMeshOptions_Number[] = {
   {GMSH_FULLRC, "Recompute", NULL, 0},
   {GMSH_FULLRC, "Dimension of elements", NULL, -1}
 #if defined(HAVE_VISUDEV)
- ,{GMSH_FULLRC, "Element to draw quality", NULL, -1}
+ ,{GMSH_FULLRC, "Element to draw quality", NULL, 0}
 #endif
 };
 
@@ -558,7 +558,7 @@ void GMSH_AnalyseCurvedMeshPlugin::_computePointwiseQuantities(MElement *el,
 
   if (!_viewOrder) {
 //    _viewOrder = std::min(10, 2 * el->getPolynomialOrder());
-    _viewOrder = 10;
+    _viewOrder = 9;
   }
 
   if (_pwJac) {