Browse Source

kernel: prevent double init of a context

Herbert Vojčík 7 years ago
parent
commit
5628ad8815
1 changed files with 4 additions and 0 deletions
  1. 4 0
      support/kernel-runtime.js

+ 4 - 0
support/kernel-runtime.js

@@ -10,6 +10,9 @@ define(function () {
         });
     }
 
+    function noop () {
+    }
+
     DNUBrik.deps = ["selectors", "messageSend", "manipulation", "classes"];
     function DNUBrik (brikz, st) {
         var selectorsBrik = brikz.selectors;
@@ -288,6 +291,7 @@ define(function () {
             var frame = this;
             while (frame) {
                 if (frame.init !== this.init) return frame.init();
+                frame.init = noop;
                 frame.setup(frame);
                 if (frame.outerContext) {
                     frame.outerContext.init();