diff --git a/libpkg/parser/config.cpp b/libpkg/parser/config.cpp index 9e1f9a5..d66a261 100644 --- a/libpkg/parser/config.cpp +++ b/libpkg/parser/config.cpp @@ -134,7 +134,7 @@ void Config::loadPacmanConfig(const char *pacmanConfigPath) if (db->localDbDir.empty()) { db->localDbDir = pacmanDatabasePath + "sync"; } - if (db->localPkgDir.empty()) { + if (db->localPkgDir.empty() && !packageCacheDirs.empty()) { db->localPkgDir = packageCacheDirs.front(); } // ensure the database is not being discarded