With these checks present it prevents the function running twice on selection but it also prevents the splice info box from being updated when you select a splice event from the graph - it only updates when you actually click on the table.