MYNEWT-621; check that package exists before referencing it.
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/commit/d3d719cd Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/tree/d3d719cd Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/diff/d3d719cd Branch: refs/heads/develop Commit: d3d719cd1c3c7fdeb3e1fbb76da1903dfba9b8f6 Parents: 43f189c Author: Marko Kiiskila <ma...@runtime.io> Authored: Sat Feb 11 12:24:26 2017 -0800 Committer: Marko Kiiskila <ma...@runtime.io> Committed: Sat Feb 11 12:24:26 2017 -0800 ---------------------------------------------------------------------- newt/resolve/resolve.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/d3d719cd/newt/resolve/resolve.go ---------------------------------------------------------------------- diff --git a/newt/resolve/resolve.go b/newt/resolve/resolve.go index 8a675c0..283e96c 100644 --- a/newt/resolve/resolve.go +++ b/newt/resolve/resolve.go @@ -134,11 +134,11 @@ func NewResolvePkg(lpkg *pkg.LocalPackage) *ResolvePackage { func (r *Resolver) resolveDep(dep *pkg.Dependency) (*pkg.LocalPackage, error) { proj := project.GetProject() - lpkg := proj.ResolveDependency(dep).(*pkg.LocalPackage) - if lpkg == nil { + if proj.ResolveDependency(dep) == nil { return nil, util.FmtNewtError("Could not resolve package dependency: "+ "%s; depender: %s", dep.String(), dep.Name) } + lpkg := proj.ResolveDependency(dep).(*pkg.LocalPackage) return lpkg, nil }