If we call the NotFound handler and it's successful we should set the version
diff --git a/dependency/resolver.go b/dependency/resolver.go index 77f1c9a..e76f358 100644 --- a/dependency/resolver.go +++ b/dependency/resolver.go
@@ -356,6 +356,7 @@ if ok, err := r.Handler.NotFound(dep); ok { r.alreadyQ[dep] = true queue.PushBack(r.vpath(dep)) + r.VersionHandler.SetVersion(dep) } else if err != nil { msg.Warn("Error looking for %s: %s", dep, err) } else {