diff --git a/Fltk/graphicWindow.cpp b/Fltk/graphicWindow.cpp
index 3f037dab971b1952f75a3b260aa7e0041272f47d..66897a6ae8cf97911e42e6348fd5b3a03ff9497e 100644
--- a/Fltk/graphicWindow.cpp
+++ b/Fltk/graphicWindow.cpp
@@ -2671,7 +2671,8 @@ class mainWindowSpecialResize : public mainWindow {
     : mainWindow(w, h, nonModal, l) {}
   virtual void resize(int X,int Y,int W,int H)
   {
-    bool special = (shown() && this == FlGui::instance()->graph[0]->getWindow());
+    bool special = (FlGui::available() && shown() && 
+		    this == FlGui::instance()->graph[0]->getWindow());
     int old_mh = 0;
     if(special)
       old_mh = FlGui::instance()->graph[0]->getMessageHeight();