From a94fa51c805f5b1422cc9c13677035dd80346c8f Mon Sep 17 00:00:00 2001 From: Jeffrey Crowell Date: Wed, 8 Apr 2026 15:13:21 -0400 Subject: [PATCH] Fix Crash at the end of the Armogohma cutscene #282 zero stack buffers in JASSeqParser::cmdPrintf on PC builds use AVOID_UB instead of TARGET_PC --- libs/JSystem/src/JAudio2/JASSeqParser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/JSystem/src/JAudio2/JASSeqParser.cpp b/libs/JSystem/src/JAudio2/JASSeqParser.cpp index 376ec22b4c..b2077ce499 100644 --- a/libs/JSystem/src/JAudio2/JASSeqParser.cpp +++ b/libs/JSystem/src/JAudio2/JASSeqParser.cpp @@ -813,9 +813,15 @@ s32 JASSeqParser::cmdDump(JASTrack* param_0, u32* param_1) { } s32 JASSeqParser::cmdPrintf(JASTrack* param_0, u32* param_1) { +#if AVOID_UB + u8 stack_c[4] = {0}; + u32 stack_10[4] = {0}; + char buffer[128] = {0}; +#else u8 stack_c[4]; u32 stack_10[4]; char buffer[128]; +#endif JASSeqCtrl* seqCtrl = param_0->getSeqCtrl(); u32 r30 = 0;