diff options
-rw-r--r-- | install/ui/src/freeipa/_base/Builder.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/install/ui/src/freeipa/_base/Builder.js b/install/ui/src/freeipa/_base/Builder.js index 4c542fc53..cddadb9f1 100644 --- a/install/ui/src/freeipa/_base/Builder.js +++ b/install/ui/src/freeipa/_base/Builder.js @@ -299,6 +299,11 @@ define(['dojo/_base/declare', } else { obj = new cs.ctor(cs.spec); } + + obj = this._run_post_ops(this.post_ops, obj, cs.spec, context); + if (cs.post_ops) { + obj = this._run_post_ops(cs.post_ops, obj, cs.spec, context); + } } catch (e) { if (e.expected) { // expected exceptions thrown by builder just mean that @@ -309,11 +314,6 @@ define(['dojo/_base/declare', } } - obj = this._run_post_ops(this.post_ops, obj, cs.spec, context); - if (cs.post_ops) { - obj = this._run_post_ops(cs.post_ops, obj, cs.spec, context); - } - return obj; }, |