diff --git a/modules/minigl/src/main/java/org/jpos/gl/GLSession.java b/modules/minigl/src/main/java/org/jpos/gl/GLSession.java index 62b267f7c9..55a336601b 100644 --- a/modules/minigl/src/main/java/org/jpos/gl/GLSession.java +++ b/modules/minigl/src/main/java/org/jpos/gl/GLSession.java @@ -361,6 +361,7 @@ public void addAccount (CompositeAccount parent, Account acct, boolean fast) throw new GLException (sb.toString()); } acct.setRoot (parent.getRoot()); + acct.setParent (parent); try { session.save (acct); session.flush(); @@ -368,7 +369,6 @@ public void addAccount (CompositeAccount parent, Account acct, boolean fast) e.fillInStackTrace(); throw new GLException("Duplicate code", e); } - acct.setParent (parent); if (!fast) parent.getChildren().add (acct); }