浏览代码

Merge pull request #89 from janckoch/bad_access_fix

Fixed bad_access that could occur when releasing _workQueue on dealloc
Dan Federman 10 年之前
父节点
当前提交
8dd567e56e
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      SocketRocket/SRWebSocket.m

+ 4 - 2
SocketRocket/SRWebSocket.m

@@ -339,8 +339,10 @@ static __strong NSData *CRLFCRLF;
     [_inputStream close];
     [_outputStream close];
     
-    sr_dispatch_release(_workQueue);
-    _workQueue = NULL;
+    if (_workQueue) {
+        sr_dispatch_release(_workQueue);
+        _workQueue = NULL;
+    }
     
     if (_receivedHTTPHeaders) {
         CFRelease(_receivedHTTPHeaders);