From d605af5c5ad73da6be7968a2f5c82b5ace555034 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 16 Apr 2025 11:32:20 +0200 Subject: [PATCH] Check prepaidIf and carryOverIf for null and emptyness. --- library/src/configuration.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/library/src/configuration.cpp b/library/src/configuration.cpp index c9f9353..7324491 100644 --- a/library/src/configuration.cpp +++ b/library/src/configuration.cpp @@ -171,8 +171,9 @@ ATBWeekDay parseWeekDay(Configuration &cfg, if (!d.isNull() && d.isValid()) { TariffPrepaid.m_date = d; } - TariffPrepaid.setPrepaidIf(prepaidIf); - + if (!prepaidIf.isNull() && !prepaidIf.trimmed().isEmpty()) { + TariffPrepaid.setPrepaidIf(prepaidIf); + } qCritical() << TariffPrepaid; cfg.TariffPrepaids.insert(std::pair(weekDay, TariffPrepaid)); @@ -258,7 +259,7 @@ ATBWeekDay parseWeekDay(Configuration &cfg, if (!d.isNull() && d.isValid()) { TariffCarryOver.m_date = d; } - if (!carryOverIf.isEmpty()) { + if (!carryOverIf.isNull() && !carryOverIf.trimmed().isEmpty()) { TariffCarryOver.setCarryOverIf(carryOverIf); }