Skip to content

deferred-recover-call

Default severity: error

recover only stops a panic when it is called from a deferred function. A direct defer recover() evaluates recover while scheduling the defer, so it cannot recover the later panic.

defer recover()
defer func() {
_ = recover()
}()