summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Kast <Julian.kast@livio.io>2020-03-03 14:01:42 -0500
committerGitHub <noreply@github.com>2020-03-03 14:01:42 -0500
commiteb7a74d45024f31d87280f5e7edaa5837cfab513 (patch)
tree1f9aee6889a664dfeb2c3ed16c7ad817e9fda24e
parent5349b84f326b531129caa4e098bd51baa6534ebf (diff)
parent0c0237bbd5a51708d5bae75cc373908d5139d041 (diff)
downloadsdl_android-eb7a74d45024f31d87280f5e7edaa5837cfab513.tar.gz
Merge pull request #1295 from smartdevicelink/bugfix/issue_1293
Fix an issue in setVoiceCommands()
-rw-r--r--base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseVoiceCommandManager.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseVoiceCommandManager.java b/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseVoiceCommandManager.java
index 1000e3c1f..731504735 100644
--- a/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseVoiceCommandManager.java
+++ b/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseVoiceCommandManager.java
@@ -56,8 +56,7 @@ import java.util.List;
abstract class BaseVoiceCommandManager extends BaseSubManager {
- List<VoiceCommand> voiceCommands;
- List<VoiceCommand> oldVoiceCommands;
+ List<VoiceCommand> voiceCommands, oldVoiceCommands;
List<AddCommand> inProgressUpdate;
@@ -127,7 +126,10 @@ abstract class BaseVoiceCommandManager extends BaseSubManager {
waitingOnHMIUpdate = false;
lastVoiceCommandId = voiceCommandIdMin;
updateIdsOnVoiceCommands(voiceCommands);
- oldVoiceCommands = new ArrayList<>(voiceCommands);
+ this.oldVoiceCommands = new ArrayList<>();
+ if (this.voiceCommands != null && !this.voiceCommands.isEmpty()) {
+ this.oldVoiceCommands.addAll(this.voiceCommands);
+ }
this.voiceCommands = new ArrayList<>(voiceCommands);
update();