yomunsam 2020-03-07 19:07:34 +08:00
parent 50ba93f951
commit b06f10f974
1 changed files with 5 additions and 0 deletions

View File

@ -792,6 +792,11 @@ namespace UniRx.Async
public void UnsafeOnCompleted(Action continuation) public void UnsafeOnCompleted(Action continuation)
{ {
if(asyncOperation != null && asyncOperation.isDone)
{
continuation?.Invoke();
return;
}
Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction);
continuationAction = continuation.AsFuncOfT<AsyncOperation>(); continuationAction = continuation.AsFuncOfT<AsyncOperation>();
asyncOperation.completed += continuationAction; asyncOperation.completed += continuationAction;