RABAT, Morocco — A Moroccan military official says a 16-year-old boy was shot in the shoulder by a Royal Navy unit that opened fire on a boat carrying about 50 migrants toward Europe.

The official said on Wednesday that the Moroccan boy was taken to a hospital in the northern city of Tangiers with a light wound. The official wasn't authorized to speak publicly and asked to remain anonymous.

The official said the navy unit opened fire late Tuesday on a “suspicious boat” that refused to stop and engaged in what he said were hostile collision maneuvers off the Atlantic coast near Larache, about 90 kilometers (55 miles) south of Tangiers.

The Royal Navy fired on a boat two weeks ago, killing a 20-year-old Moroccan woman and injuring four people.