update with master
diff --git a/utils.go b/utils.go
index 948ef73..0ab1dc9 100644
--- a/utils.go
+++ b/utils.go
@@ -100,7 +100,7 @@
 		if _, err = os.Lstat(pattern); err != nil {
 			g := newGlob(opts...)
 			if errors.Is(err, os.ErrNotExist) {
-				return nil, nil
+				return nil, g.handlePatternNotExist(true)
 			}
 			return nil, g.forwardErrIfFailOnIOErrors(err)
 		}