From bde2cafaf4cd43c36e241338ec1ea69155d62e63 Mon Sep 17 00:00:00 2001 From: Alex Corn Date: Sat, 24 Jun 2023 02:43:09 -0400 Subject: [PATCH] We never want to return a sharedfile without an owner --- classes/CSteamSharedFile.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/classes/CSteamSharedFile.js b/classes/CSteamSharedFile.js index 09b31c4..37c6ef9 100644 --- a/classes/CSteamSharedFile.js +++ b/classes/CSteamSharedFile.js @@ -137,10 +137,13 @@ SteamCommunity.prototype.getSteamSharedFile = function(sharedFileId, callback) { let ownerHref = $(".friendBlockLinkOverlay").attr()["href"]; Helpers.resolveVanityURL(ownerHref, (err, data) => { // This request takes <1 sec - if (!err) { - sharedfile.owner = new SteamID(data.steamID); + if (err) { + callback(err); + return; } + sharedfile.owner = new SteamID(data.steamID); + // Make callback when ID was resolved as otherwise owner will always be null callback(null, new CSteamSharedFile(this, sharedfile)); });