fe96739f60
Essentially, the for loop wasn't being returned out of and that caused the read listener to never be let up and released to the gc