diff --git a/pygtail/core.py b/pygtail/core.py index ff5c9c9..c5df66a 100755 --- a/pygtail/core.py +++ b/pygtail/core.py @@ -299,7 +299,7 @@ def _get_all_base_dir_files(self): return listdir(self._base_dir) def _regular_files_in_dir(self): - return filter(self._filter_func, [f for f in self._get_all_base_dir_files() if stat(self._make_filename(f)).st_mode & S_IFREG > 0]) + return filter(self._filter_func, [f for f in self._get_all_base_dir_files() if exists(f) and stat(self._make_filename(f)).st_mode & S_IFREG > 0]) def _update_file_set(self): """