diff options
Diffstat (limited to 'cli/tools')
-rw-r--r-- | cli/tools/repl/mod.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cli/tools/repl/mod.rs b/cli/tools/repl/mod.rs index dfd9931b8..34acb8a4e 100644 --- a/cli/tools/repl/mod.rs +++ b/cli/tools/repl/mod.rs @@ -107,9 +107,12 @@ pub async fn run(flags: Flags, repl_flags: ReplFlags) -> Result<i32, AnyError> { )?); let npm_resolver = factory.npm_resolver().await?.clone(); let resolver = factory.resolver().await?.clone(); - let dir = factory.deno_dir()?; let file_fetcher = factory.file_fetcher()?; let worker_factory = factory.create_cli_main_worker_factory().await?; + let history_file_path = factory + .deno_dir() + .ok() + .and_then(|dir| dir.repl_history_file_path()); let mut worker = worker_factory .create_main_worker(main_module, permissions) @@ -126,7 +129,6 @@ pub async fn run(flags: Flags, repl_flags: ReplFlags) -> Result<i32, AnyError> { sync_sender: rustyline_channel.0, }; - let history_file_path = dir.repl_history_file_path(); let editor = ReplEditor::new(helper, history_file_path)?; if let Some(eval_files) = repl_flags.eval_files { |