diff options
author | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2020-03-03 10:03:14 -0500 |
---|---|---|
committer | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2020-03-03 10:03:14 -0500 |
commit | 0c0237bbd5a51708d5bae75cc373908d5139d041 (patch) | |
tree | 3bea3d871efb38c76616bd3ac2593c79c39af7d0 | |
parent | fe702eb03854c722d465466f25256e4873d3b8eb (diff) | |
download | sdl_android-bugfix/issue_1293.tar.gz |
Check NPE in setVoiceCommands()bugfix/issue_1293
-rw-r--r-- | base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseVoiceCommandManager.java | 5 |
1 files changed, 4 insertions, 1 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 ebffcc634..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 @@ -126,7 +126,10 @@ abstract class BaseVoiceCommandManager extends BaseSubManager { waitingOnHMIUpdate = false; lastVoiceCommandId = voiceCommandIdMin; updateIdsOnVoiceCommands(voiceCommands); - this.oldVoiceCommands = new ArrayList<>(this.voiceCommands); + this.oldVoiceCommands = new ArrayList<>(); + if (this.voiceCommands != null && !this.voiceCommands.isEmpty()) { + this.oldVoiceCommands.addAll(this.voiceCommands); + } this.voiceCommands = new ArrayList<>(voiceCommands); update(); |