Skip to content

Commit a2d90c0

Browse files
authored
Fix dc buffer completer (#860)
1 parent f82e3ee commit a2d90c0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/src/core/engine.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,11 @@ class Engine extends Disposable with EventsEmittable<EngineEvent> {
305305
if (isBufferStatusLow(kind) == true) {
306306
completer.complete();
307307
} else {
308-
onClosing() => completer.completeError('Engine disconnected');
308+
onClosing() {
309+
if (!completer.isCompleted) {
310+
completer.completeError('Engine disconnected');
311+
}
312+
}
309313
events.once<EngineClosingEvent>((e) => onClosing());
310314

311315
while (!_dcBufferStatus[kind]!) {

0 commit comments

Comments
 (0)