Fix bug at negative balance