API returns invalid JSON

Hello!
I'm getting an invalid json when requesting the following report. The comma is missed in several places in the response. See the response and request.
requestJobDescription={
"type": "file",
"credentials": { },
"onReceive": {
"immediateResponse": [
"returnRandomFileName"
]
},
"inputSettings": {
"type": "combinedReportData"
},
"outputSettings": {
"fileExtension": "json",
"fileBasename": "export"
}
}&template=<#if addHeader>[</#if><#lt>
<#list reports as report>
{<#lt>
"accountId": "${report.accountID}",<#lt>
"accountEmail": "${report.accountEmail}",<#lt>
"status": "${report.status}",<#lt>
"submitDate": "${report.submitted}",<#lt>
"createdDate": "${report.created}",<#lt>
"currency": "${report.currency}"<#lt>
}<#if report?has_next>,</#if><#lt>
</#list>
<#if addFooter>]</#if>
Is there any workaround to avoid this? It looks like has_next flag can be false even when there are still items left.