diff --git a/src/openrct2/scripting/Plugin.cpp b/src/openrct2/scripting/Plugin.cpp index 6ff1fd6f70..26059a0aca 100644 --- a/src/openrct2/scripting/Plugin.cpp +++ b/src/openrct2/scripting/Plugin.cpp @@ -123,7 +123,15 @@ void Plugin::ThrowIfStopping() const void Plugin::Unload() { +// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105937, fixed in GCC13 +# if defined(__GNUC__) && !defined(__clang__) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +# endif _metadata.Main = {}; +# if defined(__GNUC__) && !defined(__clang__) +# pragma GCC diagnostic pop +# endif _hasLoaded = false; }