浏览代码

Merge pull request #863 from nullaus/fix-data-race-schema

Fix data race between event processing and session when concurrent go…
Chris Bannister 8 年之前
父节点
当前提交
da3fa061b7
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      events.go

+ 3 - 0
events.go

@@ -106,6 +106,9 @@ func (s *Session) handleEvent(framer *framer) {
 }
 
 func (s *Session) handleSchemaEvent(frames []frame) {
+	s.mu.RLock()
+	defer s.mu.RUnlock()
+
 	if s.schemaDescriber == nil {
 		return
 	}