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

Fix: defer evaluation of function argument

Rod Hynes 6 лет назад
Родитель
Сommit
40ed82b725
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      psiphon/remoteServerList.go

+ 3 - 3
psiphon/remoteServerList.go

@@ -78,7 +78,7 @@ func FetchCommonRemoteServerList(
 
 	authenticatedDownload := false
 	if downloadStatRecorder != nil {
-		defer downloadStatRecorder(authenticatedDownload)
+		defer func() { downloadStatRecorder(authenticatedDownload) }()
 	}
 
 	// When the resource is unchanged, skip.
@@ -196,7 +196,7 @@ func FetchObfuscatedServerLists(
 
 	authenticatedDownload := false
 	if downloadStatRecorder != nil {
-		defer downloadStatRecorder(authenticatedDownload)
+		defer func() { downloadStatRecorder(authenticatedDownload) }()
 	}
 
 	if newETag != "" {
@@ -352,7 +352,7 @@ func downloadOSLFileSpec(
 
 	authenticatedDownload := false
 	if downloadStatRecorder != nil {
-		defer downloadStatRecorder(authenticatedDownload)
+		defer func() { downloadStatRecorder(authenticatedDownload) }()
 	}
 
 	// When the resource is unchanged, skip.