Skip to content

Commit a4c84d0

Browse files
Update FlutterIsolatePlugin.m
1 parent 3854acb commit a4c84d0

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

ios/Classes/FlutterIsolatePlugin.m

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,16 @@ - (FlutterError*)onListenWithArguments:(id)arguments eventSink:(FlutterEventSink
143143

144144
IsolateHolder* isolate = _queuedIsolates.firstObject;
145145

146-
sink(isolate.isolateId);
147-
sink(FlutterEndOfEventStream);
148-
_activeIsolates[isolate.isolateId] = isolate;
149-
[_queuedIsolates removeObject:isolate];
150-
151-
isolate.result(@(YES));
152-
isolate.startupChannel = nil;
153-
isolate.result = nil;
146+
if (isolate != nil) {
147+
sink(isolate.isolateId);
148+
sink(FlutterEndOfEventStream);
149+
_activeIsolates[isolate.isolateId] = isolate;
150+
[_queuedIsolates removeObject:isolate];
151+
152+
isolate.result(@(YES));
153+
isolate.startupChannel = nil;
154+
isolate.result = nil;
155+
}
154156

155157
if (_queuedIsolates.count != 0)
156158
[self startNextIsolate];

0 commit comments

Comments
 (0)