Skip to content

Commit cc6d735

Browse files
authored
Merge pull request #5067 from NicksWorld/infinitesky/bugfix
Fix crashing bugs in infinite-sky
2 parents bc01671 + 794fe20 commit cc6d735

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

plugins/infinite-sky.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,12 +233,14 @@ struct infinitesky_options {
233233
};
234234
static const struct_field_info infinitesky_options_fields[] = {
235235
{struct_field_info::PRIMITIVE, "help", offsetof(infinitesky_options, help), &df::identity_traits<bool>::identity, 0, 0},
236-
{struct_field_info::PRIMITIVE, "n", offsetof(infinitesky_options, n), &df::identity_traits<int32_t>::identity, 0, 0}
236+
{struct_field_info::PRIMITIVE, "n", offsetof(infinitesky_options, n), &df::identity_traits<int32_t>::identity, 0, 0},
237+
{struct_field_info::END}
237238
};
238239
struct_identity infinitesky_options::_identity{sizeof(infinitesky_options), &df::allocator_fn<infinitesky_options>, NULL, "infinitesky_options", NULL, infinitesky_options_fields};
239240

240241
command_result infiniteSky(color_ostream &out,
241242
std::vector<std::string> &parameters) {
243+
CoreSuspender suspend;
242244
if (!Core::getInstance().isMapLoaded() || !World::isFortressMode()) {
243245
out.printerr("Cannot run %s without a loaded fort.\n", plugin_name);
244246
return CR_FAILURE;

0 commit comments

Comments
 (0)