diff --git a/Common/OS.cpp b/Common/OS.cpp
index c9a101483569018a27ce0bf0fee4e891b57fc11d..32777c911edd14b8358c4144fc6dce8686a1094e 100644
--- a/Common/OS.cpp
+++ b/Common/OS.cpp
@@ -76,7 +76,8 @@ void GetResources(double *s, long *mem)
 #endif
 }
 
-void CheckResources(){
+void CheckResources()
+{
 #if !defined (WIN32) || defined(__CYGWIN__)
   static struct rlimit r;
 
diff --git a/Fltk/extraDialogs.cpp b/Fltk/extraDialogs.cpp
index 09e372e40d5a219ea1206ab59f4099da304b5199..e41e855f67c75f0dd1068a1ba9f733bd26b13633 100644
--- a/Fltk/extraDialogs.cpp
+++ b/Fltk/extraDialogs.cpp
@@ -19,6 +19,7 @@
 #include "GUI.h"
 #include "dialogWindow.h"
 #include "GmshDefines.h"
+#include "OpenFile.h"
 #include "CreateFile.h"
 #include "Options.h"
 #include "Draw.h"
@@ -144,6 +145,7 @@ static void model_switch_cb(Fl_Widget* w, void *data)
   Fl_Select_Browser *b = (Fl_Select_Browser *)w;
   if(b->value()){
     GModel::current(b->value() - 1);
+    SetBoundingBox();
     for(unsigned int i = 0; i < GModel::list.size(); i++)
       GModel::list[i]->setVisibility(0);
     GModel::current()->setVisibility(1);