diff --git a/src/audiomotor.cpp b/src/audiomotor.cpp index dbb1859..49c646b 100644 --- a/src/audiomotor.cpp +++ b/src/audiomotor.cpp @@ -317,9 +317,13 @@ void AudioMotor::parse(QString message) emit loadbang(); break; case 9: - if (list.at(i).at(2).digitValue() == 0) - emit (volChanged(list.at(i).at(4).digitValue(), ( ( list.at(i).at(6).digitValue() * 10 ) + list.at(i).at(7).digitValue() ) ) ); - break; + if (list.at(i).at(2).digitValue() == 0) { + if (list.at(i).at(7).isDigit() ) + emit (volChanged(list.at(i).at(4).digitValue(), ( ( list.at(i).at(6).digitValue() * 10 ) + list.at(i).at(7).digitValue() ) ) ); + else + emit (volChanged(list.at(i).at(4).digitValue(), ( ( list.at(i).at(6).digitValue() ) ) ) ); + } + break; case 1: case 2: case 3: