diff --git a/src/vs/base/common/glob.ts b/src/vs/base/common/glob.ts index 7200febd0391270772278f38489d58bf0383fe0d..78fc5e97ce1ec679275486920f56d3b92a254f5d 100644 --- a/src/vs/base/common/glob.ts +++ b/src/vs/base/common/glob.ts @@ -331,10 +331,10 @@ function wrapRelativePattern(parsedPattern: ParsedStringPattern, arg2: string | } return function (path, basename) { - if (extpath.isEqualOrParent(path, arg2.base)) { - return parsedPattern(paths.relative(arg2.base, path), basename); + if (!extpath.isEqualOrParent(path, arg2.base)) { + return null; } - return null; + return parsedPattern(paths.relative(arg2.base, path), basename); }; }