summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2021-09-13 11:21:10 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2021-09-13 11:21:10 -0400
commit2dedb1f5066b080c38c04584ceca1bc8bbd71090 (patch)
tree0c2d3ca727b9faf0d2531ffee6ebd29e11ef3667
parent878312ffe7d737d586e332888ddb8c557a6b08b3 (diff)
downloadsdl_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.java5
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;
+ }
}
}