From 67c425a7edd7056d55d967a2b90a38a869daecf2 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Fri, 4 Nov 2022 22:34:03 +0100 Subject: [PATCH] Fix a race condition in initializing the android service --- .../java/io/guh/nymeaapp/NymeaAppServiceConnection.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/androidservice/java/io/guh/nymeaapp/NymeaAppServiceConnection.java b/androidservice/java/io/guh/nymeaapp/NymeaAppServiceConnection.java index ca76c5bb..fd3c3b1b 100644 --- a/androidservice/java/io/guh/nymeaapp/NymeaAppServiceConnection.java +++ b/androidservice/java/io/guh/nymeaapp/NymeaAppServiceConnection.java @@ -119,7 +119,9 @@ public class NymeaAppServiceConnection implements ServiceConnection { nymeaHost.name = instanceMap.getString("name"); nymeaHost.isReady = instanceMap.getBoolean("isReady"); m_nymeaHosts.put(nymeaHost.id, nymeaHost); - + if (nymeaHost.isReady) { + fetchThings(nymeaHost.id); + } } } catch (JSONException e) { Log.d(TAG, "Error while processing JSON in communication with NymeaAppService: " + e.toString());