diff --git a/plugins/infinite-sky.cpp b/plugins/infinite-sky.cpp index 0dcd69c006..950b7bdff4 100644 --- a/plugins/infinite-sky.cpp +++ b/plugins/infinite-sky.cpp @@ -233,12 +233,14 @@ struct infinitesky_options { }; static const struct_field_info infinitesky_options_fields[] = { {struct_field_info::PRIMITIVE, "help", offsetof(infinitesky_options, help), &df::identity_traits::identity, 0, 0}, - {struct_field_info::PRIMITIVE, "n", offsetof(infinitesky_options, n), &df::identity_traits::identity, 0, 0} + {struct_field_info::PRIMITIVE, "n", offsetof(infinitesky_options, n), &df::identity_traits::identity, 0, 0}, + {struct_field_info::END} }; struct_identity infinitesky_options::_identity{sizeof(infinitesky_options), &df::allocator_fn, NULL, "infinitesky_options", NULL, infinitesky_options_fields}; command_result infiniteSky(color_ostream &out, std::vector ¶meters) { + CoreSuspender suspend; if (!Core::getInstance().isMapLoaded() || !World::isFortressMode()) { out.printerr("Cannot run %s without a loaded fort.\n", plugin_name); return CR_FAILURE;