fix bug  if  -32 continues three times, data is broken after pop()