File tree 1 file changed +3
-3
lines changed 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -26,19 +26,19 @@ func (a *Agent) OnCandidate(f func(Candidate)) error {
26
26
}
27
27
28
28
func (a * Agent ) onSelectedCandidatePairChange (p * CandidatePair ) {
29
- if h , ok := a .onSelectedCandidatePairChangeHdlr .Load ().(func (Candidate , Candidate )); ok {
29
+ if h , ok := a .onSelectedCandidatePairChangeHdlr .Load ().(func (Candidate , Candidate )); ok && h != nil {
30
30
h (p .Local , p .Remote )
31
31
}
32
32
}
33
33
34
34
func (a * Agent ) onCandidate (c Candidate ) {
35
- if onCandidateHdlr , ok := a .onCandidateHdlr .Load ().(func (Candidate )); ok {
35
+ if onCandidateHdlr , ok := a .onCandidateHdlr .Load ().(func (Candidate )); ok && onCandidateHdlr != nil {
36
36
onCandidateHdlr (c )
37
37
}
38
38
}
39
39
40
40
func (a * Agent ) onConnectionStateChange (s ConnectionState ) {
41
- if hdlr , ok := a .onConnectionStateChangeHdlr .Load ().(func (ConnectionState )); ok {
41
+ if hdlr , ok := a .onConnectionStateChangeHdlr .Load ().(func (ConnectionState )); ok && hdlr != nil {
42
42
hdlr (s )
43
43
}
44
44
}
You can’t perform that action at this time.
0 commit comments