fix for #757
Jeromy committed
Feb 13, 2015 at 07:47 UTC
32fc3845f0f86671f4420bac60cc12bbe4472c5f
1 file changed
+5
-3
p2p/peer/peer.go
+5
-3
@@ -154,9 +154,11 @@ func (pi *PeerInfo) UnmarshalJSON(b []byte) error {
154
return err
155
}
156
pi.ID = pid
157
- addrs := data["Addrs"].([]interface{})
158
- for _, a := range addrs {
159
- pi.Addrs = append(pi.Addrs, ma.StringCast(a.(string)))
157
+ addrs, ok := data["Addrs"].([]interface{})
158
+ if ok {
159
+ for _, a := range addrs {
160
+ pi.Addrs = append(pi.Addrs, ma.StringCast(a.(string)))
161
+ }
162
}
163
return nil
164
}