bug fix: add a new listener in OnApiCallFinishListener will result in java.util.ConcurrentModificationException