diff --git a/app/routes/deployments/single.js b/app/routes/deployments/single.js
index 341da11767fe97b0ce8ee234c9fd7dd4afa220e1..bd83513a88609f7ed74f96e1bd2b06e5e7a541ae 100644
--- a/app/routes/deployments/single.js
+++ b/app/routes/deployments/single.js
@@ -50,8 +50,11 @@ export default Ember.Route.extend({
         });
         this.transitionTo(url);
     },
-    willTransition() { // FIXME: do not disconnect for subpages!
-        this.get('changelogStream').disconnect();
+    willTransition(transition) {
+        // do not disconnect if transitioning to a child route (details)
+        if (transition.targetName.indexOf(this.get('routeName')) !== 0) {
+            this.get('changelogStream').disconnect();
+        }
     }
   }
 });