diff options
author | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2019-05-21 16:10:52 -0400 |
---|---|---|
committer | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2019-05-21 16:10:52 -0400 |
commit | ce57ca248cc40ace646529b019787f46e04d0f2a (patch) | |
tree | 4b75dbc546e804fe92c60a1671f7496cdc87b62d /javaSE/src/main/java/com | |
parent | 00d2be2e737b997959a8c2ca23ae3c5833278707 (diff) | |
download | sdl_android-ce57ca248cc40ace646529b019787f46e04d0f2a.tar.gz |
Fix an issue with sendSequentialRPCs onupdate callback
Diffstat (limited to 'javaSE/src/main/java/com')
-rw-r--r-- | javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java index 1d17d4ea5..c82d7c3c6 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java @@ -202,10 +202,8 @@ public class LifecycleManager extends BaseLifecycleManager { private void sendSequentialRPCs(final List<? extends RPCMessage> messages, final OnMultipleRequestListener listener){ if (messages != null){ - final int rpcCount = messages.size(); - // Break out of recursion, we have finished the requests - if (rpcCount == 0) { + if (messages.size() == 0) { if(listener != null){ listener.onFinished(); } @@ -229,7 +227,7 @@ public class LifecycleManager extends BaseLifecycleManager { } if (listener != null) { listener.onResponse(correlationId, response); - listener.onUpdate(rpcCount); + listener.onUpdate(messages.size()); } // recurse after onResponse sendSequentialRPCs(messages, listener); @@ -242,7 +240,7 @@ public class LifecycleManager extends BaseLifecycleManager { } if (listener != null) { listener.onError(correlationId, resultCode, info); - listener.onUpdate(rpcCount); + listener.onUpdate(messages.size()); } // recurse after onError @@ -254,7 +252,7 @@ public class LifecycleManager extends BaseLifecycleManager { // Notifications and Responses sendRPCMessagePrivate(rpc); if (listener != null) { - listener.onUpdate(rpcCount); + listener.onUpdate(messages.size()); } // recurse after sending a notification or response as there is no response. sendSequentialRPCs(messages, listener); |