diff --git a/plugins/show-linked-portals.user.js b/plugins/show-linked-portals.user.js
index 455a4fea..c354fb2e 100644
--- a/plugins/show-linked-portals.user.js
+++ b/plugins/show-linked-portals.user.js
@@ -45,14 +45,18 @@ window.plugin.showLinkedPortal.portalDetail = function (data) {
var c = 1;
- $(portalLinks.out).each(function () {
- var portalInfo = window.plugin.showLinkedPortal.getPortalByGuid(this.otherPortalGuid, true);
- $('#portaldetails').append('
' + portalInfo + '
');
+ $.each(portalLinks.out, function(index,linkGuid) {
+ // outgoing links - so the other portal is the destination
+ var otherPortalGuid = window.links[linkGuid].options.data.dGuid;
+ var portalInfo = window.plugin.showLinkedPortal.getPortalByGuid(otherPortalGuid, true);
+ $('#portaldetails').append('' + portalInfo + '
');
c = c + 1;
});
- $(portalLinks.in).each(function () {
- var portalInfo = window.plugin.showLinkedPortal.getPortalByGuid(this.otherPortalGuid, false);
- $('#portaldetails').append('' + portalInfo + '
');
+ $.each(portalLinks.in, function(index,linkGuid) {
+ // incoming link - so the other portal is the origin
+ var otherPortalGuid = window.links[linkGuid].options.data.oGuid;
+ var portalInfo = window.plugin.showLinkedPortal.getPortalByGuid(otherPortalGuid, false);
+ $('#portaldetails').append('' + portalInfo + '
');
c = c + 1;
});