diff --git a/Fltk/menuWindow.cpp b/Fltk/menuWindow.cpp
index b6e52e8674906c2c0bb497b0d36f19eb4b095213..609135a55880c580f86c8575ad44632f3018ab89 100644
--- a/Fltk/menuWindow.cpp
+++ b/Fltk/menuWindow.cpp
@@ -150,6 +150,7 @@ static void file_merge_cb(Fl_Widget *w, void *data)
 
 static void file_open_recent_cb(Fl_Widget *w, void *data)
 {
+  if(!data) return;
   std::string str((const char*)data);
   int n = PView::list.size();
   OpenProject(str);