Drop extra allocation in on_read_result