From 8edea3a3f8408b0cbe1050a70dd02019ed70cfab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Thu, 14 Sep 2023 08:31:36 +0200 Subject: [PATCH 1/2] no need to watch for changes in processor AssetServer --- crates/bevy_asset/src/processor/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/bevy_asset/src/processor/mod.rs b/crates/bevy_asset/src/processor/mod.rs index 2e67be23deca5..608fb4f2a92c2 100644 --- a/crates/bevy_asset/src/processor/mod.rs +++ b/crates/bevy_asset/src/processor/mod.rs @@ -87,7 +87,7 @@ impl AssetProcessor { // The asset processor uses its own asset server with its own id space let server = AssetServer::new( Box::new(ProcessorGatedReader::new(destination_reader, data.clone())), - true, + false, ); Self { server, data } } From 46da5f79e4df4ac1e794d14fb32f72e52b1f8339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Thu, 14 Sep 2023 08:31:54 +0200 Subject: [PATCH 2/2] do not remove empty directory if it's the root --- crates/bevy_asset/src/processor/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/bevy_asset/src/processor/mod.rs b/crates/bevy_asset/src/processor/mod.rs index 608fb4f2a92c2..79060373b7073 100644 --- a/crates/bevy_asset/src/processor/mod.rs +++ b/crates/bevy_asset/src/processor/mod.rs @@ -498,7 +498,7 @@ impl AssetProcessor { .await? && contains_files; } - if !contains_files { + if !contains_files && path.parent().is_some() { if let Some(writer) = clean_empty_folders_writer { // it is ok for this to fail as it is just a cleanup job. let _ = writer.remove_empty_directory(&path).await;