X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsolr.c;h=c13c4ed680a104923282fc9f3f46229a624e168a;hb=66dd1c1a5916fa62a186ba7d95804aa5a3fe6ca2;hp=0fd1480ebd9ca754f3b8450dac4c09ed0a133b59;hpb=34356a0306446525cc3b2a5ddc268d77e5ade288;p=yaz-moved-to-github.git diff --git a/src/solr.c b/src/solr.c index 0fd1480..c13c4ed 100644 --- a/src/solr.c +++ b/src/solr.c @@ -59,8 +59,9 @@ static void yaz_solr_decode_result_docs(ODR o, xmlNodePtr ptr, for (node = ptr->children; node; node = node->next) if (node->type == XML_ELEMENT_NODE) sr->num_records++; - - sr->records = odr_malloc(o, sizeof(*sr->records) * sr->num_records); + + if (sr->num_records) + sr->records = odr_malloc(o, sizeof(*sr->records) * sr->num_records); for (node = ptr->children; node; node = node->next) {