Null reference from list #32743

This commit is contained in:
Vladimir
2015-11-12 18:00:42 +05:00
parent bcc8c4e861
commit d42d9ec3db

View File

@@ -165,19 +165,22 @@ QString Parser::parseImagesTable(const QString &templateString,
ParsedImageData *data = images->value(key);
QString charCode = this->hexCode(key, encoding, useBom);
if (data != NULL)
{
QString charCode = this->hexCode(key, encoding, useBom);
tags.importValues(data->tags());
tags.setTagValue(Tags::OutputCharacterCode, charCode);
if (it.hasNext())
tags.setTagValue(Tags::OutputComma, ",");
else
tags.setTagValue(Tags::OutputComma, "");
tags.importValues(data->tags());
tags.setTagValue(Tags::OutputCharacterCode, charCode);
if (it.hasNext())
tags.setTagValue(Tags::OutputComma, ",");
else
tags.setTagValue(Tags::OutputComma, "");
tags.setTagValue(Tags::OutputCharacterText, FontHelper::escapeControlChars(key));
tags.setTagValue(Tags::OutputCharacterText, FontHelper::escapeControlChars(key));
QString imageString = this->parse(templateString, tags, doc, images);
result.append(imageString);
QString imageString = this->parse(templateString, tags, doc, images);
result.append(imageString);
}
}
return result;