diff --git a/platform/qt/dmxwidget/dmxwidget.cpp b/platform/qt/dmxwidget/dmxwidget.cpp index 96ffc24..fba5ab8 100644 --- a/platform/qt/dmxwidget/dmxwidget.cpp +++ b/platform/qt/dmxwidget/dmxwidget.cpp @@ -81,8 +81,7 @@ void DmxWidget::parseMessageBuffer() while(fast_forward()) { // read and check the data length - length = message_rx_buffer_[2]; - length &= message_rx_buffer_[3] << 8; + length = message_rx_buffer_[2] | message_rx_buffer_[3] << 8; if (message_rx_buffer_.size() < length + fixed_length) return; // message in buffer is incomplete // look for the end delimeter