If a promise was not returned, it means that Panel has already been triggered. In that case, hasn't `updateProgress()` already been called?