Fixes panic while running tree command. Checks for error while walking directories and propagates them up to prevent panic.
diff --git a/tree/tree.go b/tree/tree.go index 0dc3df7..e16478c 100644 --- a/tree/tree.go +++ b/tree/tree.go
@@ -45,6 +45,10 @@ func walkDeps(b *util.BuildCtxt, base, myName string) []string { externalDeps := []string{} filepath.Walk(base, func(path string, fi os.FileInfo, err error) error { + if err != nil { + return err + } + if !dependency.IsSrcDir(fi) { if fi.IsDir() { return filepath.SkipDir