From 59aa060cd059cdbbde2b9c4be2d40ca837bdc6c4 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Thu, 2 Apr 2026 12:36:17 +0200 Subject: [PATCH] Fix broken multi signal conditioner configurations --- src/core/receiver/gnss_block_factory.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/receiver/gnss_block_factory.cc b/src/core/receiver/gnss_block_factory.cc index 666c1953b..164e22d8c 100644 --- a/src/core/receiver/gnss_block_factory.cc +++ b/src/core/receiver/gnss_block_factory.cc @@ -226,7 +226,11 @@ auto findRole(const ConfigurationInterface* configuration, const std::string& ba // Current behavior: if there is no "Tag0" use "Tag" instead if (ID < 1 && !configuration->is_present(role + impl_prop)) { - return base; // legacy format + const auto stub = configuration->property(role + impl_prop, ""s); + if (stub.empty()) + { + return base; + } } return role;