소스 검색

Fix transport manager shutdown queuing

Muxi Yan 6 년 전
부모
커밋
63cd77c835
1개의 변경된 파일3개의 추가작업 그리고 4개의 파일을 삭제
  1. 3 4
      src/objective-c/GRPCClient/private/GRPCTransport+Private.m

+ 3 - 4
src/objective-c/GRPCClient/private/GRPCTransport+Private.m

@@ -46,11 +46,10 @@
   return self;
 }
 
+// Must be called on _dispatchQueue or queues targeted by _dispatchQueue
 - (void)shutDown {
-  dispatch_async(_dispatchQueue, ^{
-    self->_transport = nil;
-    self->_previousInterceptor = nil;
-  });
+  _transport = nil;
+  _previousInterceptor = nil;
 }
 
 - (dispatch_queue_t)dispatchQueue {