diff --git a/source/dub/packagemanager.d b/source/dub/packagemanager.d index 7b5b8e1..0777f19 100644 --- a/source/dub/packagemanager.d +++ b/source/dub/packagemanager.d @@ -419,12 +419,8 @@ final switch (repo.kind) { case repo.Kind.git: - pack = loadGitPackage(name, repo); + return this.loadGitPackage(name, repo); } - if (pack !is null) { - addPackages(this.m_internal.fromPath, pack); - } - return pack; } deprecated("Use the overload that accepts a `dub.dependency : Repository`") @@ -456,7 +452,10 @@ if (!this.gitClone(repo.remote, gitReference, destination)) return null; - return this.load(destination); + Package result = this.load(destination); + if (result !is null) + this.addPackages(this.m_internal.fromPath, result); + return result; } /**