Huntsville police said a school resource officer took a non-working pistol from a student at Highlands Elementary School Thursday morning.
Police said a student showed up at the school with a revolver that didn't have a cylinder.
Huntsville City Schools spokesman Keith Ward said via email at 10 a.m. that Highlands Elementary School near Sparkman Drive and Jordan Lane was only letting authorized staff and law enforcement into the building while they investigated "a tip concerning a weapons threat."
Police arrested the student, who was taken to a juvenile detention center.
Ward said in another email around 10:30 a.m. that the school had been cleared and classes were returning to normal.