diff --git a/Fltk/menuWindow.cpp b/Fltk/menuWindow.cpp
index 609135a55880c580f86c8575ad44632f3018ab89..38910aca22ec29213166720ddf1349aba2b89888 100644
--- a/Fltk/menuWindow.cpp
+++ b/Fltk/menuWindow.cpp
@@ -395,6 +395,9 @@ static void file_save_as_cb(Fl_Widget *w, void *data)
       strcat(pat, NN);
       strcat(pat, formats[i].pat);
     }
+#if defined(HAVE_NATIVE_FILE_CHOOSER) // fix crash in early fltk 1.3.x
+    strcat(pat, NN);
+#endif
   }
 
  test: