I didn't get response from splunk support as of today, so I'm trying to investigate whatever is happening here. Here is the JS execution pile when the bug occurs. We can see that the problem comes from the fact that a success callback is called, and the response given is "", so that's causing trouble when testing is the response is not null in the renderResult method.
The question is: why is the callback successfull when the response isn't ? I'm trying to do a little bit more JS digging right now and see if I can quick fix this error.
getChartReadyData(response=undefined, fieldInfo=Object { fieldNames=[0]}, properties=Object { enableChartClick=false, enableLegendClick=true, backgroundColor="rgb(255, 255, 255)", more...})
draw(updateCount=0)
renderResults(response="")
success(htmlFragment="", textStatus="success", xhr=Object { readyState=4, status=200,statusText="success"})
bind()
resolveWith(context=Object { url="/en-US/splunkd/search/j...w&output_mode=json_cols", isLocal=false, global=true, more...}, args=["", "success", Object { readyState=4, status=200
, statusText="success"}])
done(status=200, statusText="success", responses=Object { text=""}, headers="Status: 204\r\nContent-Le...t/plain;charset=utf-8\r\n")
callback(_=readystatechange , isAbort=undefined)
... View more