X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecodesignal.cpp;fp=pv%2Fdata%2Fdecodesignal.cpp;h=d976c494e2a74c88fce9aec39bf1bb983a470dce;hp=a66e69d967b9fe7c54363da06e0f5703df6798e2;hb=4526de63ae7ed0c3d1a708a84be16acbb9b62356;hpb=6a26fc4417798ab21654197e105e707a14d462f0 diff --git a/pv/data/decodesignal.cpp b/pv/data/decodesignal.cpp index a66e69d9..d976c494 100644 --- a/pv/data/decodesignal.cpp +++ b/pv/data/decodesignal.cpp @@ -1411,7 +1411,12 @@ void DecodeSignal::annotation_callback(srd_proto_data *pdata, void *decode_signa assert(dec); AnnotationClass* ann_class = dec->get_ann_class_by_id(pda->ann_class); - assert(ann_class); + if (!ann_class) { + qWarning() << "Decoder" << ds->display_name() << "wanted to add annotation" << + "with class ID" << pda->ann_class << "but there are only" << + dec->ann_classes().size() << "known classes"; + return; + } const Row* row = ann_class->row;