The HTML5 highcharts Bubble Chart throws an IndexOutOfBoundsException when no data is returned from dataset. This is very easy to reproduce. However, this only occurs when subdatasets are used. When the reports primary data set is used, when no data is returned it doesn't get to the point where the chart is generated. Also, this is likely specific to the bubble chart - not happening in bar charts - but I haven't tested extensively with other chart types.
I'm guessing that there's a bad array reference somewhere around com.jaspersoft.jasperreports.highcharts.charts.ChartFillComponent.createBubbleChartData that needs properly handled.