diff --git a/packages/ember-metal/lib/property_events.js b/packages/ember-metal/lib/property_events.js index 1de0904041c..b8bc6b772d8 100644 --- a/packages/ember-metal/lib/property_events.js +++ b/packages/ember-metal/lib/property_events.js @@ -1,4 +1,5 @@ import { guidFor, symbol } from 'ember-utils'; +import { runInDebug } from 'ember-metal'; import { peekMeta } from './meta'; @@ -112,10 +113,12 @@ function propertyDidChange(obj, keyName, _meta) { markObjectAsDirty(meta, keyName); - if (isEnabled('ember-glimmer-detect-backtracking-rerender') || + runInDebug(() => { + if (isEnabled('ember-glimmer-detect-backtracking-rerender') || isEnabled('ember-glimmer-allow-backtracking-rerender')) { - assertNotRendered(obj, keyName, meta); - } + assertNotRendered(obj, keyName, meta) + } + }); } let WILL_SEEN, DID_SEEN;