From 30a169171a509e076ffe165c22fad722c7229b21 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Fri, 29 Jun 2018 17:10:11 +0200 Subject: [PATCH] Apparently deserializing @TryMyAwesomeApp sometimes causes a hidden crash --- Resources/Scripts/code.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Resources/Scripts/code.js b/Resources/Scripts/code.js index 4d029b6b..53201397 100644 --- a/Resources/Scripts/code.js +++ b/Resources/Scripts/code.js @@ -519,19 +519,21 @@ TD.services.TwitterUser.prototype.fromJSONObject = function(){ let obj = prevFunc.apply(this, arguments); let e = arguments[0].entities; - + if (obj.id === accountId){ obj.name = realDisplayName; obj.emojifiedName = realDisplayName; obj.profileImageURL = realAvatar; obj.url = "https://tweetduck.chylex.com"; - obj.entities.url.urls = [{ - url: obj.url, - expanded_url: obj.url, - display_url: "tweetduck.chylex.com", - indices: [ 0, 23 ] - }]; + if (obj.entities && obj.entities.url){ + obj.entities.url.urls = [{ + url: obj.url, + expanded_url: obj.url, + display_url: "tweetduck.chylex.com", + indices: [ 0, 23 ] + }]; + } } else if (e && e.url && e.url.urls && e.url.urls.length && e.url.urls[0].expanded_url){ obj.url = e.url.urls[0].expanded_url;