fix an unbalanced spinlock issue