Merge pull request #34 from Splendide-Imaginarius/mkxp-z-eventthread-segfault

Fix segfault when opening settings menu
This commit is contained in:
Splendide Imaginarius 2023-10-15 12:16:12 +00:00 committed by GitHub
commit ad3ddb7f8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -328,6 +328,13 @@ void EventThread::process(RGSSThreadData &rtData)
if (event.key.keysym.scancode == SDL_SCANCODE_F1 && rtData.config.enableSettings)
{
// Do not open settings menu until initializing shared state.
// Opening before initializing shared state will crash (segmentation fault).
if (!shState)
{
break;
}
#ifndef MKXPZ_BUILD_XCODE
if (!sMenu)
{