From 86f41ae0a483a8c584e0596082cf1a70d5996e0a Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Sat, 11 Jul 2020 20:12:34 -0700 Subject: [PATCH] add more informative "resource does not exist" errors --- crates/bevy_ecs/src/resources.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/bevy_ecs/src/resources.rs b/crates/bevy_ecs/src/resources.rs index 41101cd244..e1b69f1c69 100644 --- a/crates/bevy_ecs/src/resources.rs +++ b/crates/bevy_ecs/src/resources.rs @@ -140,7 +140,7 @@ impl Resources { let archetype = self .resource_archetypes .get(&TypeId::of::()) - .expect("Resource does not exist"); + .unwrap_or_else(|| panic!("Resource does not exist {}", std::any::type_name::())); Res::new(archetype, 0).expect("Resource does not exist") } @@ -149,7 +149,7 @@ impl Resources { let archetype = self .resource_archetypes .get(&TypeId::of::()) - .expect("Resource does not exist"); + .unwrap_or_else(|| panic!("Resource does not exist {}", std::any::type_name::())); ResMut::new(archetype, 0).expect("Resource does not exist") } }