Explorar o código

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

Make withRecover raceless for real
Willem van Bergen %!s(int64=11) %!d(string=hai) anos
pai
achega
0b9addd1e0
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  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)
 			}
 		}
 	}()