diff --git a/support/pcecd/pcecdd.cpp b/support/pcecd/pcecdd.cpp index 56f1c12..7eff56c 100644 --- a/support/pcecd/pcecdd.cpp +++ b/support/pcecd/pcecdd.cpp @@ -671,7 +671,10 @@ void pcecdd_t::CommandExec() { this->CDDAMode = comm[1]; this->CDDAEnd = new_lba; - if (this->CDDAMode != PCECD_CDDAMODE_SILENT) { + if (this->CDDAMode == PCECD_CDDAMODE_SILENT) { + this->state = PCECD_STATE_IDLE; + } + else { this->state = PCECD_STATE_PLAY; }