Jelajahi Sumber

fix nil pointer dereference: check err first

WANG Ziqin 6 tahun lalu
induk
melakukan
30259da0f0
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      worker/provider.go

+ 1 - 1
worker/provider.go

@@ -141,10 +141,10 @@ func newMirrorProvider(mirror mirrorConfig, cfg *Config) mirrorProvider {
 			retry:       mirror.Retry,
 		}
 		p, err := newRsyncProvider(rc)
-		p.isMaster = isMaster
 		if err != nil {
 			panic(err)
 		}
+		p.isMaster = isMaster
 		provider = p
 	case provTwoStageRsync:
 		rc := twoStageRsyncConfig{