summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--serialize/savegame.cpp6
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>