summaryrefslogtreecommitdiff
path: root/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2019-05-21 16:10:52 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2019-05-21 16:10:52 -0400
commitce57ca248cc40ace646529b019787f46e04d0f2a (patch)
tree4b75dbc546e804fe92c60a1671f7496cdc87b62d /javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
parent00d2be2e737b997959a8c2ca23ae3c5833278707 (diff)
downloadsdl_android-ce57ca248cc40ace646529b019787f46e04d0f2a.tar.gz
Fix an issue with sendSequentialRPCs onupdate callback
Diffstat (limited to 'javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java')
-rw-r--r--javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java10
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);