diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index a3b551805acb9fbbc805195b7d8483c4b27c6ec2..bd5070ce154d44995e9a4a7aae1c765acad36606 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -1000,8 +1000,17 @@ void Vehicle::_chunkedStatusTextCompleted(uint8_t compId) // If the message is NOTIFY or higher severity, or starts with a '#', // then read it aloud. - if (messageText.startsWith("#") || severity <= MAV_SEVERITY_NOTICE) { + bool readAloud = false; + + if (messageText.startsWith("#")) { messageText.remove("#"); + readAloud = true; + } + else if (severity <= MAV_SEVERITY_NOTICE) { + readAloud = true; + } + + if (readAloud) { if (!skipSpoken) { qgcApp()->toolbox()->audioOutput()->say(messageText); }