Bläddra i källkod

Fix panic handler bug (#52)

Florian Weingarten 12 år sedan
förälder
incheckning
8db429b9dd
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      utils.go

+ 4 - 4
utils.go

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