fix nil pointer bug

This commit is contained in:
zu1k
2020-09-07 13:09:07 +08:00
parent c592df34ab
commit 4006705932

View File

@@ -1,6 +1,7 @@
package proxy
import (
"errors"
"strings"
)
@@ -71,8 +72,8 @@ func ParseProxyFromLink(link string) (p Proxy, err error) {
} else if strings.HasPrefix(link, "trojan://") {
p, err = ParseTrojanLink(link)
}
if err != nil {
return
if err != nil || p == nil {
return nil, errors.New("link parse failed")
}
ip, country, err := geoIp.Find(p.BaseInfo().Server)
if err != nil {