diff --git a/src/openrct2/core/FileIndex.hpp b/src/openrct2/core/FileIndex.hpp index 761f90af42..f6f03a7b78 100644 --- a/src/openrct2/core/FileIndex.hpp +++ b/src/openrct2/core/FileIndex.hpp @@ -146,9 +146,10 @@ private: std::vector files; for (const auto& directory : SearchPaths) { - log_verbose("FileIndex:Scanning for %s in '%s'", _pattern.c_str(), directory.c_str()); + auto absoluteDirectory = Path::GetAbsolute(directory); + log_verbose("FileIndex:Scanning for %s in '%s'", _pattern.c_str(), absoluteDirectory.c_str()); - auto pattern = Path::Combine(directory, _pattern); + auto pattern = Path::Combine(absoluteDirectory, _pattern); auto scanner = Path::ScanDirectory(pattern, true); while (scanner->Next()) {