diff --git a/capsule-prototype/js/online-rekall/RekallApplication.js b/capsule-prototype/js/online-rekall/RekallApplication.js
index 24b763baff26059b8d84014aeb7e3be198ab3c86..3f68a69b20c93d7ddcb285ea18e54171a3299455 100644
--- a/capsule-prototype/js/online-rekall/RekallApplication.js
+++ b/capsule-prototype/js/online-rekall/RekallApplication.js
@@ -38,9 +38,9 @@
                 if (!arguments)
                     return;
                 if (localOptions.links && localOptions.links[arguments[0]]) {
-                    window.top.location.assign(localOptions.links[arguments[0]])
+                    window.parent.location.assign(localOptions.links[arguments[0]])
                 } else {
-                    window.top.location.assign(arguments[0]);
+                    window.parent.location.assign(arguments[0]);
                 }
             },
             projectName: function(){
diff --git a/capsule-prototype/js/online-script.js b/capsule-prototype/js/online-script.js
index f4ca93bd1fa15bc198040251644326d73df213bc..6cd99d64a620d5c1bac12ad9ec8924daad74bf3d 100644
--- a/capsule-prototype/js/online-script.js
+++ b/capsule-prototype/js/online-script.js
@@ -4,7 +4,7 @@ var pubSub = null;
 var popupPanel = new PopupPanelWidget({ canEdit: () => rekall_common.owner.canEdit });
 
 window.onload = function() {
-	pubSub = window.top.PubSub;
+	pubSub = window.parent.PubSub;
 	window.app.rekall.Rekall('init', {
 		PubSub: pubSub
 	});