From e6ebc314597b0e52ebfdbc7190d847adc5c6adcb Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 7 Jun 2022 21:03:37 +0200 Subject: [PATCH] Don't search for empty font names to avoid random fonts being chosen. --- src/lib/string_text_file_content.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/string_text_file_content.cc b/src/lib/string_text_file_content.cc index eea9362bb..934144fa4 100644 --- a/src/lib/string_text_file_content.cc +++ b/src/lib/string_text_file_content.cc @@ -40,6 +40,7 @@ using std::list; using std::make_shared; using std::shared_ptr; using std::string; +using boost::optional; using dcp::raw_convert; using namespace dcpomatic; @@ -78,7 +79,10 @@ StringTextFileContent::examine (shared_ptr film, shared_ptr job } for (auto name: names) { - auto path = FontConfig::instance()->system_font_with_name(name); + optional path; + if (!name.empty()) { + path = FontConfig::instance()->system_font_with_name(name); + } if (path) { only_text()->add_font(make_shared(name, *path)); } else { -- 2.30.2