Jeez, that is bloody obscure technicality that confuses fans - not sure why at the moment of the throw matters and if the batsman crossed. Literally everyone would have been even MORE confused if 5 runs were awarded in that moment instead of 6.
Umpires made the right call - even if technically incorrect.