diff --git a/src/core/settings.cpp b/src/core/settings.cpp
index 09afc3cba..71d06760e 100644
--- a/src/core/settings.cpp
+++ b/src/core/settings.cpp
@@ -1856,6 +1856,7 @@ static std::string LoadPathFromSettings(SettingsInterface& si, const std::string
     value = def;
   if (!Path::IsAbsolute(value))
     value = Path::Combine(root, value);
+  value = Path::RealPath(value);
   return value;
 }