fix nil pointer in derive

This commit is contained in:
zu1k
2020-09-07 12:12:59 +08:00
parent d324325c89
commit d47a3e272e
2 changed files with 4 additions and 1 deletions

View File

@@ -32,7 +32,7 @@ func CrawlGo() {
}
}
// 节点衍生并去重
proxies = proxies.Derive()
proxies = proxies.Deduplication().Derive()
log.Println("CrawlGo node count:", len(proxies))
proxies = provider.Clash{
provider.Base{

View File

@@ -124,6 +124,9 @@ func (ps ProxyList) Clone() ProxyList {
func (ps ProxyList) Derive() ProxyList {
proxies := ps
for _, p := range ps {
if p == nil {
continue
}
if p.TypeName() == "ss" {
ssr, err := Convert2SSR(p)
if err == nil {