Merge pull request #1322 from AudriusButkevicius/browser

Opening a browser happens in it's own routine (fixes #1273)
This commit is contained in:
Jakob Borg 2015-02-09 15:06:56 +01:00
commit f976b78917
1 changed files with 3 additions and 1 deletions

View File

@ -658,7 +658,9 @@ func setupGUI(cfg *config.Wrapper, m *model.Model) {
}
if opts.StartBrowser && !noBrowser && !stRestarting {
urlOpen := fmt.Sprintf("%s://%s/", proto, net.JoinHostPort(hostOpen, strconv.Itoa(addr.Port)))
openURL(urlOpen)
// Can potentially block if the utility we are invoking doesn't
// fork, and just execs, hence keep it in it's own routine.
go openURL(urlOpen)
}
}
}