A Canadian court has stayed charges against an Indian-origin priest who was accused of sexually assaulting a 9-year-old girl.