diff --git a/src/nix/profile.cc b/src/nix/profile.cc index cb310156f..7a86e6b01 100644 --- a/src/nix/profile.cc +++ b/src/nix/profile.cc @@ -187,16 +187,7 @@ struct ProfileManifest for (auto & packageInfo : packageInfos) { ProfileElement element; element.storePaths = {packageInfo.queryOutPath()}; - Value * priorityV = drvInfo.queryMeta("priority"); - if (priorityV && priorityV->type() == nString) { - auto result = std::from_chars( - priorityV->str().data(), - priorityV->str().data() + priorityV->str().size(), - element.priority); - if (result.ec != std::errc()) { - throw Error("profile manifest '%s' has invalid priority '%s'", manifestPath, priorityV->str()); - } - } + element.priority = packageInfo.queryMetaInt("priority", defaultPriority); addElement(std::move(element)); } }