Wouldn't this cause stats_half_start() and stats_half_end() to be called without processing any additional packets?