Procházet zdrojové kódy

Merge pull request #186 from Shopify/safer-with-recover

Make withRecover raceless for real
Willem van Bergen před 11 roky
rodič
revize
0b9addd1e0
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. 3 2
      utils.go

+ 3 - 2
utils.go

@@ -19,9 +19,10 @@ func (slice int32Slice) Swap(i, j int) {
 
 func withRecover(fn func()) {
 	defer func() {
-		if PanicHandler != nil {
+		handler := PanicHandler
+		if handler != nil {
 			if err := recover(); err != nil {
-				PanicHandler(err)
+				handler(err)
 			}
 		}
 	}()