From 612a1abbd669ce5b76de3e75533103cf3dc4073f Mon Sep 17 00:00:00 2001 From: Feufochmar Date: Mon, 23 May 2022 13:42:11 +0200 Subject: [PATCH] Add checks --- render.js | 4 +++- src/activity-object.js | 18 ++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/render.js b/render.js index 037f73d..4f38d21 100644 --- a/render.js +++ b/render.js @@ -223,7 +223,9 @@ const UI = { Elem('activity-object-actor-icon').innerHTML = '' Elem('activity-object-actor-display-name').innerText = activity.object.actor.displayName() Elem('activity-object-actor-address').innerText = activity.object.actor.address() - Elem('activity-object-actor-address').href = activity.object.actor.data.id + if (activity.object.actor.data) { + Elem('activity-object-actor-address').href = activity.object.actor.data.id + } Elem('activity-object-to').innerHTML = activity.object.to.map( function(element) { return '
  • ' + Render.audienceActor(element) + '
  • ' diff --git a/src/activity-object.js b/src/activity-object.js index 3cc184c..fcac4fb 100644 --- a/src/activity-object.js +++ b/src/activity-object.js @@ -33,14 +33,16 @@ ActivityObject.prototype = { function (load_ok, failure_message) { if (load_ok) { // Actor - this.actor.loadFromASActor(this.data.attributedTo, function (ok, error) { - if (ok) { - // Store actors in KnownActors - KnownActors.set(this.actor.data.id, this.actor) - } else { - console.log(error) - } - }.bind(this)) + if (this.data.attributedTo) { + this.actor.loadFromASActor(this.data.attributedTo, function (ok, error) { + if (ok) { + // Store actors in KnownActors + KnownActors.set(this.actor.data.id, this.actor) + } else { + console.log(error) + } + }.bind(this)) + } // attachment this.attachments = (this.data.attachment && Array.isArray(this.data.attachment)) ? this.data.attachment : [] // Audience