diff options
author | Keith Packard <keithp@keithp.com> | 2016-04-21 22:37:35 -0400 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2016-04-21 22:37:35 -0400 |
commit | 57c1320962ad08d52e89d39bd5852f8d228dd872 (patch) | |
tree | 6de4dd41545d9e8c8ad840179d85c07ff32f3be1 | |
parent | 4d4a39b569d7982405748b961b93dcd33e59b833 (diff) |
altosdroid: Can only use message once
And here I thought re-using the message was clever. That generates a
nice exception and crashes the program.
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r-- | altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java index 6edc20c7..63592e29 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java @@ -248,7 +248,7 @@ public class TelemetryService extends Service implements LocationListener { /* On connect, send the current state to the new client */ - send_to_client(client, message()); + send_to_client(client); /* If we've got an address from a previous session, then * go ahead and try to reconnect to the device @@ -275,7 +275,8 @@ public class TelemetryService extends Service implements LocationListener { } } - private void send_to_client(Messenger client, Message m) { + private void send_to_client(Messenger client) { + Message m = message(); try { client.send(m); } catch (RemoteException e) { @@ -285,9 +286,8 @@ public class TelemetryService extends Service implements LocationListener { } private void send_to_clients() { - Message m = message(); for (Messenger client : clients) - send_to_client(client, m); + send_to_client(client); } private void disconnect(boolean notify) { |