diff --git a/cmd/tsconnect/wasm/wasm_js.go b/cmd/tsconnect/wasm/wasm_js.go index e1358b3a7..3387c4337 100644 --- a/cmd/tsconnect/wasm/wasm_js.go +++ b/cmd/tsconnect/wasm/wasm_js.go @@ -657,8 +657,12 @@ func (i *jsIPN) logout() { func (i *jsIPN) shutdown() js.Value { return makePromise(func() (any, error) { i.shutdownOnce.Do(func() { - i.lb.Shutdown() - i.ln.Close() + if i.lb != nil { + i.lb.Shutdown() + } + if i.ln != nil { + i.ln.Close() + } close(i.shutdownCh) }) return nil, nil