diff --git a/lib/Rails/ActionController/Exception/DoubleRenderException.php b/lib/Rails/ActionController/Exception/DoubleRenderException.php index fc7bd9e..99ce586 100755 --- a/lib/Rails/ActionController/Exception/DoubleRenderException.php +++ b/lib/Rails/ActionController/Exception/DoubleRenderException.php @@ -1,7 +1,7 @@ resource()->beginTransaction(); - $block(); - $this->resource()->commit(); + try { + $block(); + $this->resource()->commit(); + } catch (\Exception $e) { + $this->resource()->rollBack(); + throw $e; + } } public function resource()