From b37fb0918c1b57cee52724fc3edf793034b4f605 Mon Sep 17 00:00:00 2001 From: Albert Koczy Date: Sat, 14 Jan 2023 19:26:25 +0100 Subject: [PATCH] fix(webserver): Add return after failing to load OpenAPI spec (#1689) The `spec` variable is being used after the spec fails to load, which causes a TypeError --- backend/lib/webserver/WebServer.js | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/lib/webserver/WebServer.js b/backend/lib/webserver/WebServer.js index d8a2010d12..b0baa96602 100644 --- a/backend/lib/webserver/WebServer.js +++ b/backend/lib/webserver/WebServer.js @@ -245,6 +245,7 @@ class WebServer { spec = JSON.parse(fs.readFileSync(path.join(__dirname, "../res/valetudo.openapi.schema.json")).toString()); } catch (e) { Logger.warn("Failed to load OpenApi spec. Swagger endpoint and payload validation will be unavailable.", e.message); + return; }