summaryrefslogtreecommitdiff
path: root/ecs
diff options
context:
space:
mode:
Diffstat (limited to 'ecs')
-rw-r--r--ecs/src/sole.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/ecs/src/sole.rs b/ecs/src/sole.rs
index fcff8de..e84e2a9 100644
--- a/ecs/src/sole.rs
+++ b/ecs/src/sole.rs
@@ -108,10 +108,9 @@ where
world_data: &'world WorldData,
) -> Self
{
- let sole = world_data
- .sole_storage
- .get::<SoleT>()
- .expect("Sole was not found in world");
+ let sole = world_data.sole_storage.get::<SoleT>().unwrap_or_else(|| {
+ panic!("Sole {} was not found in world", type_name::<SoleT>())
+ });
Self::new(sole)
}