ST. JOHN'S — Newfoundland and Labrador's police oversight agency has charged an on-duty officer with a weapons offence.