lib/discovery: Handle nil relayService (fixes #2890)

This commit is contained in:
Jakob Borg 2016-03-27 11:37:43 +00:00 committed by Audrius Butkevicius
parent d91e6023eb
commit d01ea9d6fb
1 changed files with 9 additions and 7 deletions

View File

@ -124,13 +124,15 @@ func (c *localClient) announcementPkt() Announce {
}
var relays []Relay
for _, relay := range c.relayStat.Relays() {
latency, ok := c.relayStat.RelayStatus(relay)
if ok {
relays = append(relays, Relay{
URL: relay,
Latency: int32(latency / time.Millisecond),
})
if c.relayStat != nil {
for _, relay := range c.relayStat.Relays() {
latency, ok := c.relayStat.RelayStatus(relay)
if ok {
relays = append(relays, Relay{
URL: relay,
Latency: int32(latency / time.Millisecond),
})
}
}
}