Browse Source

Fix transport manager shutdown queuing

Muxi Yan 6 years ago
parent
commit
63cd77c835
1 changed files with 3 additions and 4 deletions
  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 {