diff --git a/tests/dummy/app/controllers/index.js b/tests/dummy/app/controllers/index.js
index <HASH>..<HASH> 100644
--- a/tests/dummy/app/controllers/index.js
+++ b/tests/dummy/app/controllers/index.js
@@ -1,6 +1,6 @@
 import Controller from '@ember/controller';
 import RSVP from 'rsvp';
-import { later, scheduleOnce } from '@ember/runloop';
+import { cancel, later, scheduleOnce } from '@ember/runloop';
 
 export default Controller.extend({
   asyncContent: null,
@@ -21,10 +21,14 @@ export default Controller.extend({
     this._super(...arguments);
 
     scheduleOnce('afterRender', () => {
-      later(() => {
+      this._logoTimer = later(() => {
         this.set('showLogoTooltip', true);
       }, 1000);
     });
   },
 
+  willDestroy() {
+    this._super(...arguments);
+    cancel(this._logoTimer);
+  }
 });
Fix 'calling set on destroyed object' error in dummy app under Fastboot