Explorar o código

fix: don't panic while reading file in hotreload (#3142)

Jonathan Kelley hai 8 meses
pai
achega
a35655a457
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      packages/cli/src/serve/runner.rs

+ 7 - 1
packages/cli/src/serve/runner.rs

@@ -188,7 +188,13 @@ impl AppRunner {
             };
 
             // And grabout the contents
-            let contents = std::fs::read_to_string(&rust_file).unwrap();
+            let Ok(contents) = std::fs::read_to_string(&rust_file) else {
+                tracing::debug!(
+                    "Failed to read rust file while hotreloading: {:?}",
+                    rust_file
+                );
+                continue;
+            };
 
             match self.file_map.update_rsx::<HtmlCtx>(path, contents) {
                 HotreloadResult::Rsx(new) => templates.extend(new),