diff --git a/cmd/tsconnect/wasm/wasm_js.go b/cmd/tsconnect/wasm/wasm_js.go index a452808ef..f4399580e 100644 --- a/cmd/tsconnect/wasm/wasm_js.go +++ b/cmd/tsconnect/wasm/wasm_js.go @@ -658,8 +658,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