Verify timeoutID before calling clearTimeout #7901
When destroying a chart, Highcharts calls clearTimeout a lot of times. For some reasons, browsers are kind of slow when calling clearTimeout with a null or undefined value, which is what happens a lot of times in this clearTimeout calls. In some tests I've made, the time for the execution of clearTimeout and removeChild were the same.
Live demo with steps to reproduce
clearTimeout performance demo: https://jsperf.com/null-check-cleartimeout-vs-cleartimeout-null/3
The text was updated successfully, but these errors were encountered: