From 740121a88e829fdc207920455157b0f5495e3d7c Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Tue, 14 Jan 2025 21:14:04 +0300 Subject: [PATCH] Check if requested parameters indexes are correct In case if gcs gets crazy and requests incorrect parameter index --- flix/parameters.ino | 2 ++ 1 file changed, 2 insertions(+) diff --git a/flix/parameters.ino b/flix/parameters.ino index 62f2d7b..875b0e4 100644 --- a/flix/parameters.ino +++ b/flix/parameters.ino @@ -89,10 +89,12 @@ int parametersCount() { } const char *getParameterName(int index) { + if (index < 0 || index >= parametersCount()) return ""; return parameters[index].name; } float getParameter(int index) { + if (index < 0 || index >= parametersCount()) return NAN; return *parameters[index].variable; }