Usage of selectedFont inside changeFont: is not allowed, and its
not needed as all the necessary work is done in convertFont:.
close #13740
- (void)changeFont:(id)sender
{
- NSFont * font = [sender convertFont:[[NSFontManager sharedFontManager] selectedFont]];
- [o_osd_font_fld setStringValue:[font fontName]];
+ NSFont *someFont = [NSFont systemFontOfSize:12];
+
+ // converts given font to changes in font panel. Original font is irrelevant
+ NSFont *selectedFont = [sender convertFont:someFont];
+
+ [o_osd_font_fld setStringValue:[selectedFont fontName]];
[self osdSettingChanged:self];
}