From: <sv...@op...> - 2024-06-18 19:08:34
|
Author: sagamusix Date: Tue Jun 18 21:08:26 2024 New Revision: 21041 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21041 Log: [Fix] IT/MPTM: r20950 broke loading of channel plugins (https://github.com/OpenMPT/openmpt/pull/20). Patch by cs127. Modified: trunk/OpenMPT/soundlib/Load_it.cpp Modified: trunk/OpenMPT/soundlib/Load_it.cpp ============================================================================== --- trunk/OpenMPT/soundlib/Load_it.cpp Sun Jun 16 19:37:07 2024 (r21040) +++ trunk/OpenMPT/soundlib/Load_it.cpp Tue Jun 18 21:08:26 2024 (r21041) @@ -2134,6 +2134,10 @@ // Channel FX if(!memcmp(code, "CHFX", 4)) { + if(GetNumChannels() == 0) + { + ChnSettings.resize(std::min(MAX_BASECHANNELS, static_cast<CHANNELINDEX>(chunkSize / 4))); + } for(auto &chn : ChnSettings) { chn.nMixPlugin = static_cast<PLUGINDEX>(chunk.ReadUint32LE()); |