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());
|