File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,11 @@ func (o *Olm) handleWgPeerAdd(msg websocket.WSMessage) {
2020 return
2121 }
2222
23+ if o .peerManager == nil {
24+ logger .Debug ("Ignoring add-peer message: peerManager is nil (shutdown in progress)" )
25+ return
26+ }
27+
2328 jsonData , err := json .Marshal (msg .Data )
2429 if err != nil {
2530 logger .Error ("Error marshaling data: %v" , err )
@@ -76,6 +81,11 @@ func (o *Olm) handleWgPeerRemove(msg websocket.WSMessage) {
7681 return
7782 }
7883
84+ if o .peerManager == nil {
85+ logger .Debug ("Ignoring remove-peer message: peerManager is nil (shutdown in progress)" )
86+ return
87+ }
88+
7989 jsonData , err := json .Marshal (msg .Data )
8090 if err != nil {
8191 logger .Error ("Error marshaling data: %v" , err )
@@ -113,6 +123,11 @@ func (o *Olm) handleWgPeerUpdate(msg websocket.WSMessage) {
113123 return
114124 }
115125
126+ if o .peerManager == nil {
127+ logger .Debug ("Ignoring update-peer message: peerManager is nil (shutdown in progress)" )
128+ return
129+ }
130+
116131 jsonData , err := json .Marshal (msg .Data )
117132 if err != nil {
118133 logger .Error ("Error marshaling data: %v" , err )
You can’t perform that action at this time.
0 commit comments