diff --git a/Changelog b/Changelog index fb220754..80c0f000 100644 --- a/Changelog +++ b/Changelog @@ -17,6 +17,7 @@ TBC - 0.39.0 - Fixed ADIF import does not import records with old DXCC Entities (issue #459) - Fixed ADIF import incorrectly uses Station Profile parameters (issue #461) - Fixed Logbook - QSO Table Column Width Does Not Stick (issue #464) +- Fixed Alerts Window displays OOB Spots (issue #469) - Fixed Field values from past QSOs are used incorrectly in case of WSJTX QSOs (#issue 470) 2024/08/29 - 0.38.0 diff --git a/core/AlertEvaluator.cpp b/core/AlertEvaluator.cpp index 237d112c..abdf3714 100644 --- a/core/AlertEvaluator.cpp +++ b/core/AlertEvaluator.cpp @@ -344,7 +344,7 @@ bool AlertRule::match(const DxSpot &spot) const && (dxCountry == 0 || dxCountry == spot.dxcc.dxcc) && (spot.status & dxLogStatusMap) && (mode == "*" || mode.contains("|" + spot.modeGroupString)) - && (band == "*" || band.contains("|" + spot.band)) + && (band == "*" || (!spot.band.isEmpty() && band.contains("|" + spot.band))) && (spotterCountry == 0 || spotterCountry == spot.dxcc_spotter.dxcc ) && (dxContinent == "*" || dxContinent.contains("|" + spot.dxcc.cont)) && (spotterContinent == "*" || spotterContinent.contains("|" + spot.dxcc_spotter.cont))