Skip to content

Commit 4d1d386

Browse files
fix module assignment in runloop
1 parent 5a2e4ba commit 4d1d386

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ember_debug/utils/ember/runloop.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
import Ember, { Runloop as EmberRunloop } from '../ember';
22
import * as runloop from './own-runloop';
33

4+
// it could happen that runloop is available but _backburner is not exported (dead code)
5+
// then we need to use our own.
46
let module = runloop;
57
let _backburner = runloop._backburner;
68

79
const keys = ['cancel', 'debounce', 'join', 'later', 'scheduleOnce'];
810

911
if (EmberRunloop) {
12+
module = EmberRunloop;
1013
_backburner = EmberRunloop._backburner;
1114
} else {
12-
// eslint-disable-next-line ember/new-module-imports
13-
_backburner = Ember?.run?.backburner || module._backburner;
1415
// eslint-disable-next-line ember/new-module-imports
1516
module = Ember?.run || module;
17+
// eslint-disable-next-line ember/new-module-imports
18+
_backburner = Ember?.run?.backburner || _backburner;
1619
}
1720

1821
if (!keys.every((k) => k in module)) {

0 commit comments

Comments
 (0)