From b95fd2e360d47a4c07da0fead62819f93968e5c8 Mon Sep 17 00:00:00 2001 From: zdenop Date: Mon, 2 Dec 2024 20:29:43 +0100 Subject: [PATCH] Check if datadir exists: fixes #4364 --- src/api/baseapi.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api/baseapi.cpp b/src/api/baseapi.cpp index bae30ab8bb..667ead674e 100644 --- a/src/api/baseapi.cpp +++ b/src/api/baseapi.cpp @@ -146,6 +146,10 @@ static void ExtractFontName(const char* filename, std::string* fontname) { */ static void addAvailableLanguages(const std::string &datadir, std::vector *langs) { + if (!std::filesystem::exists(datadir)) { + std::cerr << "Error: The directory '" << datadir << "' does not exist.\n"; + return; + } for (const auto& entry : std::filesystem::recursive_directory_iterator(datadir, std::filesystem::directory_options::follow_directory_symlink |