diff --git a/Fltk/highOrderToolsWindow.cpp b/Fltk/highOrderToolsWindow.cpp
index 267ed50089d379f753ca341c73350f200b8a3a42..36308cf65189f4934fb29f84c41bb96d89d4c658 100644
--- a/Fltk/highOrderToolsWindow.cpp
+++ b/Fltk/highOrderToolsWindow.cpp
@@ -149,6 +149,7 @@ static void highordertools_runopti_cb(Fl_Widget *w, void *data)
 
 highOrderToolsWindow::highOrderToolsWindow(int deltaFontSize)
 {
+  getMeshInfoForHighOrder(GModel::current(), meshOrder, complete, CAD);
   FL_NORMAL_SIZE -= deltaFontSize;
 
   int width = 3 * IW + 4 * WB;
diff --git a/Mesh/HighOrder.cpp b/Mesh/HighOrder.cpp
index cc21c76958ae84317136af2a297146b326a66611..aeac6a0b00cebcd1b0d15c8991bacc09461f32ad 100644
--- a/Mesh/HighOrder.cpp
+++ b/Mesh/HighOrder.cpp
@@ -1162,6 +1162,7 @@ void getMeshInfoForHighOrder(GModel *gm, int &meshOrder, bool &complete,
 {
   meshOrder = -1;
   CAD = true;
+  complete = 1;
   for (GModel::riter itr = gm->firstRegion(); itr != gm->lastRegion(); ++itr) {
     if ((*itr)->getNumMeshElements()){
       meshOrder = (*itr)->getMeshElement(0)->getPolynomialOrder();