Skip to content

Commit 6cf6527

Browse files
committed
1. added nil verification after parsing
1 parent 92453ad commit 6cf6527

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

contrib/ui/mesh-ui/webview.go

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,15 @@ func main() {
4949
if err := hjson.Unmarshal(conf, &dat); err != nil {
5050
fmt.Printf("Unable to parse mesh.conf file: %v", err)
5151
} else {
52-
peers := dat["Peers"].([]interface{})
53-
remove_peers()
54-
for _, u := range peers {
55-
log.Printf("Unmarshaled: %v", u.(string))
56-
add_peers(u.(string))
52+
if dat["Peers"]!=nil {
53+
peers := dat["Peers"].([]interface{})
54+
remove_peers()
55+
for _, u := range peers {
56+
log.Printf("Unmarshaled: %v", u.(string))
57+
add_peers(u.(string))
58+
}
59+
} else {
60+
fmt.Printf("Warning: Peers array not loaded from mesh.conf file")
5761
}
5862
}
5963
}

0 commit comments

Comments
 (0)