From d1dc75d362fa0716393ff236e06992e1b9aa2e6c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 27 Jul 2026 18:40:33 +0200 Subject: [PATCH] Handle delisted asset profiles --- .../financial-modeling-prep.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts b/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts index 45c4d566a0..05df65ad12 100644 --- a/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts +++ b/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts @@ -111,6 +111,12 @@ export class FinancialModelingPrepService ) .then((res) => res.json()); + if (!quote) { + throw new AssetProfileDelistedError( + `No data found, ${symbol} (${this.getName()}) may be delisted` + ); + } + response.assetClass = AssetClass.LIQUIDITY; response.assetSubClass = AssetSubClass.CRYPTOCURRENCY; response.currency = symbol.substring(