Lanza fired 152 rounds....meaning he reloaded at least 5 times. This magazine capacity nonsense is a red herring.
From what I have read, many of his magazines he ejected still had unfired rounds in them.
That means that if he ejected a magazine and someone tried to attack him, he still could shoot them because there was still a live round in the chamber.