Skip to content

Commit 834c113

Browse files
committed
Resolve potential issue with null address or payload
1 parent 498425a commit 834c113

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

SdrsDecoder.Plugin/PocsagControl.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,13 @@ private void MessageReceived(MessageBase message)
221221

222222
foreach (var filterElement in filterElements)
223223
{
224-
if (message.Address.Contains(filterElement, StringComparison.InvariantCultureIgnoreCase) || message.Payload.Contains(filterElement, StringComparison.InvariantCultureIgnoreCase))
224+
if (!string.IsNullOrWhiteSpace(message.Address) && message.Address.Contains(filterElement, StringComparison.InvariantCultureIgnoreCase))
225+
{
226+
filterMatched = true;
227+
break;
228+
}
229+
230+
if (!string.IsNullOrWhiteSpace(message.Payload) && message.Payload.Contains(filterElement, StringComparison.InvariantCultureIgnoreCase))
225231
{
226232
filterMatched = true;
227233
break;
@@ -250,7 +256,6 @@ private void MessageReceived(MessageBase message)
250256
this.dataGridView1.FirstDisplayedScrollingRowIndex = firstDisplayed + 1;
251257
}
252258
}
253-
254259

255260
if (this.Settings.Logging)
256261
{

0 commit comments

Comments
 (0)