[ATSPI] Stop traversing tree immediatelly after reaching the maximum size of query... 73/285473/3
authorLukasz Oleksak <l.oleksak@samsung.com>
Tue, 13 Dec 2022 09:37:01 +0000 (10:37 +0100)
committerLukasz Oleksak <l.oleksak@samsung.com>
Tue, 13 Dec 2022 18:20:22 +0000 (19:20 +0100)
Change-Id: Ia0aa0aeea8d9f68d9df5c3ba0a91c2c68d50be60

dali/internal/accessibility/bridge/bridge-collection.cpp

index 497863b..d6caa90 100644 (file)
@@ -466,6 +466,11 @@ void BridgeCollection::VisitNodes(Accessible* obj, std::vector<Accessible*>& res
   if(comparer(obj))
   {
     result.emplace_back(obj);
+    // the code below will never return for maxCount equal 0
+    if(result.size() == maxCount)
+    {
+      return;
+    }
   }
 
   for(auto i = 0u; i < obj->GetChildCount(); ++i)