blob: ca978be5137000dd823e73d7a640ae52567d2928 [file] [log] [blame]
diff --git a/program.c b/program.c
index ea7b706..d1ffed6 100644
--- a/program.c
+++ b/program.c
@@ -97,7 +97,9 @@ static int load_program_tag(xmlNode *node, bool is_nand)
if (is_nand) {
program->pages_per_block = attr_as_unsigned(node, "PAGES_PER_BLOCK", &errors);
- program->last_sector = attr_as_unsigned(node, "last_sector", &errors);
+ if (NULL != xmlGetProp(node, (xmlChar *)"last_sector")) {
+ program->last_sector = attr_as_unsigned(node, "last_sector", &errors);
+ }
} else {
program->file_offset = attr_as_unsigned(node, "file_sector_offset", &errors);
}