diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java index d6517b750d..269ef0f7c1 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java @@ -412,9 +412,12 @@ public void insertReloadEvents(Node targetNode, boolean reverse) { engine.getStatisticManager().incrementNodesLoaded(1); transaction.commit(); - } catch (RuntimeException ex) { + } catch (Error ex) { transaction.rollback(); throw ex; + } catch (RuntimeException ex) { + transaction.rollback(); + throw ex; } finally { close(transaction); }