diff --git a/libpkg/algo/licenses.cpp b/libpkg/algo/licenses.cpp index ddcc766..8ac1042 100644 --- a/libpkg/algo/licenses.cpp +++ b/libpkg/algo/licenses.cpp @@ -224,6 +224,11 @@ LicenseResult Config::computeLicenseInfo(const std::vector &dependencyDe } // extract common licenses + if (db->localPkgDir.empty()) { + result.success = false; + result.notes.emplace_back("No local package dir for database \"" % db->name + "\" (containing \"licenses\" package) configured."); + return result; + } const auto path = db->localPkgDir % '/' + licensesPackage->packageInfo->fileName; decltype(extractFiles(path, &Package::isLicense)) licensesDirs; try {