diff options
author | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2021-09-13 11:21:10 -0400 |
---|---|---|
committer | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2021-09-13 11:21:10 -0400 |
commit | 2dedb1f5066b080c38c04584ceca1bc8bbd71090 (patch) | |
tree | 0c2d3ca727b9faf0d2531ffee6ebd29e11ef3667 | |
parent | 878312ffe7d737d586e332888ddb8c557a6b08b3 (diff) | |
download | sdl_android-2dedb1f5066b080c38c04584ceca1bc8bbd71090.tar.gz |
Fix an issue with calling listeners in BaseMenuManager
-rw-r--r-- | base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java b/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java index ee980f4a2..554f12c2e 100644 --- a/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java +++ b/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java @@ -369,7 +369,10 @@ abstract class BaseMenuManager extends BaseSubManager { } if (cell.isSubMenuCell() && !cell.getSubCells().isEmpty()) { // for each cell, if it has sub cells, recursively loop through those as well - return callListenerForCells(cell.getSubCells(), command); + boolean success = callListenerForCells(cell.getSubCells(), command); + if (success) { + return true; + } } } |