:bug: fix small recursion error
diff --git a/doublestar.go b/doublestar.go
index 0ecf3bc..206e012 100644
--- a/doublestar.go
+++ b/doublestar.go
@@ -359,7 +359,7 @@
 			return nil, ErrBadPattern
 		}
 		for _, o := range options {
-			m, e := Glob(o + pattern[endOptions+1:])
+			m, e := GlobOS(vos, o+pattern[endOptions+1:])
 			if e != nil {
 				return nil, e
 			}