diff --git a/src/objective-c/RxLibrary/GRXConcurrentWriteable.m b/src/objective-c/RxLibrary/GRXConcurrentWriteable.m index dc801bede82..c2623134960 100644 --- a/src/objective-c/RxLibrary/GRXConcurrentWriteable.m +++ b/src/objective-c/RxLibrary/GRXConcurrentWriteable.m @@ -66,7 +66,7 @@ - (void)enqueueSuccessfulCompletion { __weak typeof(self) weakSelf = self; dispatch_async(_writeableQueue, ^{ - typeof(self) strongSelf = self; + typeof(self) strongSelf = weakSelf; if (strongSelf) { BOOL finished = NO; @synchronized (self) {