diff --git a/Common/OpenFile.cpp b/Common/OpenFile.cpp
index 6bafd14c690dbb48999f60f0acb41edbac829ee8..a7da175b578f9582861ced62725e8f5262b436b7 100644
--- a/Common/OpenFile.cpp
+++ b/Common/OpenFile.cpp
@@ -460,9 +460,11 @@ void OpenProject(std::string fileName)
     CTX::instance()->recent_files[0] = fileName;
     if (CTX::instance()->history_size < 5)
       CTX::instance()->history_size++;
-    FlGui::instance()->menu->fillRecentHistoryMenu();
+#if defined(HAVE_FLTK)
+    if(FlGui::available())
+      FlGui::instance()->menu->fillRecentHistoryMenu();
+#endif
   }
-  
   CTX::instance()->lock = 0;
 
 #if defined(HAVE_FLTK)
diff --git a/Fltk/pluginWindow.cpp b/Fltk/pluginWindow.cpp
index f080a709c5be7b36c64a3e3ba1c643329786c16c..87e961c0da5fbb6c3dd1c9cad4411886078c29ac 100644
--- a/Fltk/pluginWindow.cpp
+++ b/Fltk/pluginWindow.cpp
@@ -113,7 +113,7 @@ static void add_scripting(GMSH_PostPlugin *p, PView *view)
   if(view){
     for(int i = 0; i < p->getNbOptions(); i++){
       if(p->getOption(i)->str == "iView") {
-        oldIndex = p->getOption(i)->def;
+        oldIndex = (int)(p->getOption(i)->def);
         p->getOption(i)->def = view->getIndex();
       }
     }