Преглед на файлове

event: add missing unlock before panic (#20653)

Boqin Qin преди 5 години
родител
ревизия
1821328162
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1 0
      event/feed.go

+ 1 - 0
event/feed.go

@@ -138,6 +138,7 @@ func (f *Feed) Send(value interface{}) (nsent int) {
 
 	if !f.typecheck(rvalue.Type()) {
 		f.sendLock <- struct{}{}
+		f.mu.Unlock()
 		panic(feedTypeError{op: "Send", got: rvalue.Type(), want: f.etype})
 	}
 	f.mu.Unlock()