From ca058262bbff141279cb854638209702ffb055a1 Mon Sep 17 00:00:00 2001 From: Rahul Raturi Date: Thu, 18 Aug 2016 10:14:23 +0530 Subject: [PATCH] Check for label element's children In some nodes, empty `label` element may exist. In such cases, exception is thrown when trying to access label name. --- picard/mbxml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/picard/mbxml.py b/picard/mbxml.py index 378df1459..5f8beb4f8 100644 --- a/picard/mbxml.py +++ b/picard/mbxml.py @@ -223,7 +223,7 @@ def label_info_from_node(node): catalog_numbers = [] if node.children: for label_info in node.label_info: - if 'label' in label_info.children: + if 'label' in label_info.children and label_info.label[0].children: label = label_info.label[0].name[0].text if label not in labels: labels.append(label)