X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Frow.cpp;fp=pv%2Fdata%2Fdecode%2Frow.cpp;h=341c61dfd1fea3547bc3dab46fd1d965970e425b;hb=41293691c797b8f5e3133c072aa869fc9cf91253;hp=e5972517a446bc7a47b0ba3a6238e257b91b8114;hpb=d4c3b05993c4a6a4260218483b267493065fd470;p=pulseview.git diff --git a/pv/data/decode/row.cpp b/pv/data/decode/row.cpp index e5972517..341c61df 100644 --- a/pv/data/decode/row.cpp +++ b/pv/data/decode/row.cpp @@ -75,11 +75,17 @@ const QString Row::description() const vector Row::ann_classes() const { + assert(decoder_); + vector result; - if (!srd_row_) + if (!srd_row_) { + if (index_ == 0) { + // When operating as the fallback row, all annotation classes belong to it + return decoder_->ann_classes(); + } return result; - assert(decoder_); + } for (GSList *l = srd_row_->ann_classes; l; l = l->next) { size_t class_id = (size_t)l->data;