Browse Source

Fix sudden nil pointer dereference in walk

Jakob Borg 10 years ago
parent
commit
37ed5a01e0
1 changed files with 1 additions and 1 deletions
  1. 1 1
      lib/scanner/walk.go

+ 1 - 1
lib/scanner/walk.go

@@ -240,7 +240,7 @@ func (w *Walker) walkAndHashFiles(fchan, dchan chan protocol.FileInfo) filepath.
 		}
 
 		if sn := filepath.Base(rn); sn == ".stignore" || sn == ".stfolder" ||
-			strings.HasPrefix(rn, ".stversions") || w.Matcher.Match(rn) {
+			strings.HasPrefix(rn, ".stversions") || (w.Matcher != nil && w.Matcher.Match(rn)) {
 			// An ignored file
 			if debug {
 				l.Debugln("ignored:", rn)