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

Don't log a panic when there are no releases

Jakob Borg 11 лет назад
Родитель
Сommit
fa9df4dc5e
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      cmd/syncthing/upgrade_supported.go

+ 4 - 0
cmd/syncthing/upgrade_supported.go

@@ -93,6 +93,10 @@ func currentRelease() (githubRelease, error) {
 	json.NewDecoder(resp.Body).Decode(&rels)
 	resp.Body.Close()
 
+	if len(rels) == 0 {
+		return githubRelease{}, errors.New("no releases found")
+	}
+
 	if strings.Contains(Version, "-beta") {
 		// We are a beta version. Use whatever we can find that is newer-or-equal than current.
 		for _, rel := range rels {