diff options
Diffstat (limited to 'cli/file_watcher.rs')
-rw-r--r-- | cli/file_watcher.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cli/file_watcher.rs b/cli/file_watcher.rs index 699a27864..d9681af7f 100644 --- a/cli/file_watcher.rs +++ b/cli/file_watcher.rs @@ -172,7 +172,7 @@ where let mut debounce = Debounce::new(); // Store previous data. If module resolution fails at some point, the watcher will try to // continue watching files using these data. - let mut paths; + let mut paths = Vec::new(); let mut module = None; loop { @@ -185,7 +185,10 @@ where module = Some(module_info); } ModuleResolutionResult::Fail { source_path, error } => { - paths = vec![source_path]; + if paths.is_empty() { + paths = vec![source_path]; + } + if module.is_none() { eprintln!("{}: {}", colors::red_bold("error"), error); } |