diff options
-rw-r--r-- | serialize/savegame.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/serialize/savegame.cpp b/serialize/savegame.cpp index 4f21a0ed..5808dc65 100644 --- a/serialize/savegame.cpp +++ b/serialize/savegame.cpp @@ -822,16 +822,18 @@ struct reader final : visitor_<reader, false> generic_scenery_proto p; visit_scenery_proto(p, f); obj.subtype = move(p); - break; + goto ok; } case scenery_type::door: { door_scenery_proto p; visit_scenery_proto(p, f); obj.subtype = move(p); - break; + goto ok; } } fm_throw("invalid sc_type {}"_cf, (int)sc_type); +ok: + void(); } template<typename Obj, typename Proto, typename Header> |