Jennifer Lopez was spotted packing heat in New York recently.
On the set of the new TV series she’s starring in — “Shades of Blue” — Lopez was spotted carrying a glock in the waistband of her sweatpants.
The 45-year-old actress plays a single mom who doubles as a no-nonsense detective in the series. She works undercover for the FBI’s anti-corruption task force.
The series has been shooting in New York all summer. (PHOTOS: Jennifer Lopez Out-Nakeds Herself At The Billboard Music Awards)