From: Woochanlee Date: Tue, 23 Nov 2021 07:38:51 +0000 (+0900) Subject: libaurum: Fix Can't find object when combined multiple conditions on efl app X-Git-Tag: submit/tizen/20211208.013357^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7322a66cd4d441500dc185686a8b9434361461ce;p=platform%2Fcore%2Fuifw%2Faurum.git libaurum: Fix Can't find object when combined multiple conditions on efl app Change-Id: I7b73c97a412f11e53547500ba9fa1a371e498e19 --- diff --git a/libaurum/src/PartialMatch.cc b/libaurum/src/PartialMatch.cc index 796c869..1e75b71 100644 --- a/libaurum/src/PartialMatch.cc +++ b/libaurum/src/PartialMatch.cc @@ -54,9 +54,9 @@ bool PartialMatch::checkCriteria(const std::shared_ptr selector, } if (selector->mMatchType || selector->mMatchAutomationId || selector->mMatchStyle) { node->updateAttributes(); - if (checkCriteria(selector->mAutomationId, node->getAutomationId())) return false; - if (checkCriteria(selector->mType, node->getType())) return false; - if (checkCriteria(selector->mStyle, node->getStyle())) return false; + if (selector->mMatchAutomationId && checkCriteria(selector->mAutomationId, node->getAutomationId())) return false; + if (selector->mMatchType && checkCriteria(selector->mType, node->getType())) return false; + if (selector->mMatchStyle && checkCriteria(selector->mStyle, node->getStyle())) return false; } if (selector->mMatchPkg) { node->updateApplication();