diff --git a/src/fl_set_font.cxx b/src/fl_set_font.cxx index 865f8f0..50ae02b 100644 --- a/src/fl_set_font.cxx +++ b/src/fl_set_font.cxx @@ -88,6 +88,8 @@ const char* Fl::get_font(Fl_Font fnum) { #ifdef __APPLE__ if (!fl_fonts) fl_fonts = Fl_X::calc_fl_fonts(); #endif + if (fnum >= (table_size ? table_size : FL_FREE_FONT)) + return 0; return fl_fonts[fnum].name; }