I know that this is a bit late, I just wanted to add my answer to future visitors.
Highchart does not allow calling setExtremes inside the setExtremes event handler to avoid an infinite loop. That is why you get an error.
However, you can insert a timeout to get around this protection:
xAxis: { events: { setExtremes: function (e) { if (e.trigger === "navigator") { var c = this; setTimeout(function() { forceRebuildSeries();
source share