Channel 24 South Africa reports that M. Night Shyamalan's Glass easily remained No. 1 on a quiet weekend in movie theaters.
Glass made $19 million in its second weekend.
Oscar winner Anne Hathaway notched one of the worst debuts of her career.
Her film, Serenity, which also stars Matthew McConaughey, is a historic failure at the box office.
Serenity made $4.8 million in its first weekend in release.
The new kid's film, The Kid Who Would Be King, also flopped in its opening weekend, making just $7.25 million.