Only publish progress if not cancelled