From 6c5f9886fb25190b96d411658cf61108c69a01c5 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 15 Jan 2023 02:10:24 -0500 Subject: [PATCH] OPL: fix t/hh per-chan osc not being visib in OPL3 --- src/engine/platform/opl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/opl.cpp b/src/engine/platform/opl.cpp index 4e798c6e5..2c6c15903 100644 --- a/src/engine/platform/opl.cpp +++ b/src/engine/platform/opl.cpp @@ -1509,7 +1509,7 @@ DivMacroInt* DivPlatformOPL::getChanMacroInt(int ch) { } DivDispatchOscBuffer* DivPlatformOPL::getOscBuffer(int ch) { - if (ch>=18) return NULL; + if (ch>=totalChans) return NULL; if (oplType==3 && ch<12) { if (chan[ch&(~1)].fourOp) { if (ch&1) {