diff --git a/romulus_m.go b/romulus_m.go index bccd91e..3aa9015 100644 --- a/romulus_m.go +++ b/romulus_m.go @@ -44,9 +44,10 @@ func Decrypt(key []byte, ciphertext []byte, additionalData []byte) (plaintext [] } defer func() { - recover() - err = errors.New("Recoverd from panic in decrypt") - auth = false + if r := recover(); r != nil { + err = errors.New("Recovered from panic in decrypt") + auth = false + } }() plaintext = make([]byte, len(ciphertext))