Browse Source

Fix panic handler bug (#52)

Florian Weingarten 12 years ago
parent
commit
8db429b9dd
1 changed files with 4 additions and 4 deletions
  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()
 }