Nomad2
You may not have considered whether the leak was identified from the engine or the tank. Both checkers could be right. In the first case the leak may have been from the tank so you decided correctly to keep it on and proceed to diversion land on two engines or if it flames out then on one. In second case the leak was from the engine and it should have been shut. Keeping it on in this case was incorrect. Also after confirming leak has stopped cross feed should have been used to give you access to dead engine side fuel.