diff --git a/dw/fltkplatform.cc b/dw/fltkplatform.cc index f0ac7b5..ef182a6 100644 --- a/dw/fltkplatform.cc +++ b/dw/fltkplatform.cc @@ -157,7 +157,6 @@ void FltkFont::initSystemFonts () _MSG("Found font: %s%s%s\n", name, t & FL_BOLD ? " bold" : "", t & FL_ITALIC ? " italic" : ""); - free (name); auto &family = (*systemFonts)[ name ]; if( family ) { @@ -168,6 +167,8 @@ void FltkFont::initSystemFonts () family = std::make_unique< FontFamily >( (Fl_Font) i, -1, -1, -1 ); family->set( (Fl_Font) i, t ); } + + free (name); } }