diff --git a/src/open9x.cpp b/src/open9x.cpp index df152ac31..1a08d8efe 100644 --- a/src/open9x.cpp +++ b/src/open9x.cpp @@ -1971,6 +1971,8 @@ void perOut(uint8_t tick10ms) switch(md->mltpx){ case MLTPX_REP: *ptr = dv; + for (uint8_t m=i-1; m>=0 && mixaddress(m)->destCh == md->destCh; m--) + activeMixes &= ~((ACTIVE_MIXES_TYPE)1 << m); break; case MLTPX_MUL: dv /= 100;