diff --git a/watcher.go b/watcher.go index 48411b1..a7b8184 100644 --- a/watcher.go +++ b/watcher.go @@ -171,7 +171,7 @@ func getWalker(w *Watcher, root string, addch chan<- *watchItem) func(string, os return nil } wi := watchPath(path) - if wi == nil { + if wi == nil || wi.StatInfo == nil { return nil } else if _, watching := w.paths[wi.Path]; !watching { wi.LastEvent = CREATED