safeComplete method
void
safeComplete([
- T? value,
- void orElse()?
Completes this completer with optional value
only if it has not already
been completed.
If the completer has already been completed, orElse
will be called if it
is not null,
Implementation
void safeComplete([T? value, void Function()? orElse]) {
if (!isCompleted) {
complete(value);
} else {
orElse?.call();
}
}