diff --git a/src/MessageService.scala b/src/MessageService.scala index 3f0859a..93a0b63 100644 --- a/src/MessageService.scala +++ b/src/MessageService.scala @@ -51,6 +51,8 @@ class MessageService(s : AprsService) { } else if (msg.getTargetCallsign().split("-")(0).equalsIgnoreCase( s.prefs.getCallsign()) && !msg.isAck() && !msg.isRej()) { // incoming message for a different ssid of our callsign + if (ap.getSourceCall().equalsIgnoreCase(callssid)) + return; // ignore messages from self, fix #283 Log.d(TAG, "incoming message for " + msg.getTargetCallsign()) storeNotifyMessage(ts, ap.getSourceCall(), msg) }