summaryrefslogtreecommitdiffhomepage
path: root/src/anim.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/anim.cpp')
-rw-r--r--src/anim.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/anim.cpp b/src/anim.cpp
index cf2317bc..717b3ee6 100644
--- a/src/anim.cpp
+++ b/src/anim.cpp
@@ -8,10 +8,11 @@ Vector2 anim_scale::scale_to_(Vector2ui image_size) const
{
fm_soft_assert(image_size.product() > 0);
Vector2 ret;
+ if (type >= anim_scale_type::COUNT) [[unlikely]]
+ fm_throw("invalid anim_scale_type '{}'"_cf, (unsigned)type);
switch (type)
{
- default:
- fm_throw("invalid anim_scale_type '{}'"_cf, (unsigned)type);
+ case anim_scale_type::COUNT: std::unreachable();
case anim_scale_type::invalid:
fm_throw("anim_scale is invalid"_cf);
case anim_scale_type::fixed: