From 555978df719be4f192c2efef04437cb4cbbd4b72 Mon Sep 17 00:00:00 2001 From: Georg Lukas Date: Sun, 15 Jan 2012 21:17:16 +0100 Subject: [PATCH] AFSK: do not crashed on bad RX --- src/backend/AfskUploader.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/AfskUploader.scala b/src/backend/AfskUploader.scala index e09e121..edbb4e0 100644 --- a/src/backend/AfskUploader.scala +++ b/src/backend/AfskUploader.scala @@ -38,6 +38,10 @@ class AfskUploader(service : AprsService, prefs : PrefsWrapper) extends AprsIsUp } def received(data : Array[Byte]) { - service.postSubmit(Parser.parseAX25(data).toString().trim()) + try { + service.postSubmit(Parser.parseAX25(data).toString().trim()) + } catch { + case e : Exception => Log.e(TAG, "bad packet: %s".format(new String(data))); e.printStackTrace() + } } }