Why didn’t my app throw an OutOfMemoryError?