Selaa lähdekoodia

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

Fix data race between event processing and session when concurrent go…
Chris Bannister 8 vuotta sitten
vanhempi
commit
da3fa061b7
1 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  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
 	}