From 44e3a77abeee00d5b1d95535062e0cce9c5d7cfc Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Mon, 29 Apr 2019 14:30:31 +0200 Subject: ui: account for IPC failures in UI initialization --- ui/tunnelspage.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ui/tunnelspage.go') diff --git a/ui/tunnelspage.go b/ui/tunnelspage.go index 86ab1235..469ecdeb 100644 --- a/ui/tunnelspage.go +++ b/ui/tunnelspage.go @@ -44,7 +44,11 @@ func NewTunnelsPage() (*TunnelsPage, error) { tunnelsContainer, _ := walk.NewComposite(tp) tunnelsContainer.SetLayout(walk.NewVBoxLayout()) - tp.tunnelsView, _ = NewTunnelsView(tunnelsContainer) + //TODO: deal with remaining disposables in case the next line fails + + if tp.tunnelsView, err = NewTunnelsView(tunnelsContainer); err != nil { + return nil, err + } tp.tunnelsView.ItemActivated().Attach(tp.onTunnelsViewItemActivated) tp.tunnelsView.CurrentIndexChanged().Attach(tp.updateConfView) -- cgit v1.2.3-59-g8ed1b