From 6d8311150e9bd8bd6024b703e4a7c58f9629b320 Mon Sep 17 00:00:00 2001 From: Dev Date: Sun, 5 May 2024 11:50:24 +0100 Subject: [PATCH] Made `traderOffersNeedRefreshing()` more resilent to incorrectly installed trader mods --- project/src/services/RagfairOfferService.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/project/src/services/RagfairOfferService.ts b/project/src/services/RagfairOfferService.ts index 6ac95cfb..ab8fda7d 100644 --- a/project/src/services/RagfairOfferService.ts +++ b/project/src/services/RagfairOfferService.ts @@ -168,6 +168,13 @@ export class RagfairOfferService { const trader = this.databaseServer.getTables().traders[traderID]; + if (!trader || !trader.base) + { + this.logger.error(`Trader ${traderID} lacks a base file, cannot check for refresh status`); + + return false; + } + // No value, occurs when first run, trader offers need to be added to flea if (typeof trader.base.refreshTraderRagfairOffers !== "boolean") {