diff --git a/source/dub/project.d b/source/dub/project.d index 970c59f..459c474 100644 --- a/source/dub/project.d +++ b/source/dub/project.d @@ -527,7 +527,9 @@ return resolveSubPackage(tmp, subname, true); }, (VersionRange range) { - return m_packageManager.getBestPackage(dep.name, range); + // See `dub.recipe.selection : SelectedDependency.fromYAML` + assert(range.isExactVersion()); + return m_packageManager.getPackage(dep.name, vspec.version_); }, ); } else if (m_dependencies.canFind!(d => getBasePackageName(d.name) == basename)) {