diff --git a/src/preferences/media/MidiSettingsView.cpp b/src/preferences/media/MidiSettingsView.cpp index fe8436dd81..59df0a4af3 100644 --- a/src/preferences/media/MidiSettingsView.cpp +++ b/src/preferences/media/MidiSettingsView.cpp @@ -80,11 +80,14 @@ void MidiSettingsView::MessageReceived(BMessage* message) { switch (message->what) { - case kSelectSoundFont: { - BString text = "Active Sound Font: "; - text << _SelectedSoundFont(); - fActiveSoundFont->SetText(text); - _SaveSettings(); + case kSelectSoundFont: + { + BString text = _SelectedSoundFont(); + if (text != "") { + text.Prepend("Active Sound Font: "); + fActiveSoundFont->SetText(text); + _SaveSettings(); + } break; }