Просмотр исходного кода

Fix: produce empty list when GetDNSServersAsString returns ""

Rod Hynes 3 лет назад
Родитель
Сommit
c40df37035
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      MobileLibrary/psi/psi.go

+ 5 - 1
MobileLibrary/psi/psi.go

@@ -549,7 +549,11 @@ func (p *mutexPsiphonProvider) GetDNSServersAsString() string {
 func (p *mutexPsiphonProvider) GetDNSServers() []string {
 	p.Lock()
 	defer p.Unlock()
-	return strings.Split(p.p.GetDNSServersAsString(), ",")
+	s := p.p.GetDNSServersAsString()
+	if s == "" {
+		return []string{}
+	}
+	return strings.Split(s, ",")
 }
 
 func (p *mutexPsiphonProvider) GetNetworkID() string {