libaurum: Gets pid from window node instead of it's parent. 78/280678/2
authorWoochanlee <wc0917.lee@samsung.com>
Fri, 2 Sep 2022 05:36:01 +0000 (14:36 +0900)
committerwoochan lee <wc0917.lee@samsung.com>
Fri, 2 Sep 2022 05:46:42 +0000 (05:46 +0000)
Some of the temporarily activated node has no parent.

Change-Id: Id2cbb4f6bf79a96d751d5019cafc7f911eb9425f

libaurum/src/UiDevice.cc

index 6b66377..811d312 100644 (file)
@@ -211,9 +211,9 @@ std::vector<std::shared_ptr<AccessibleNode>> UiDevice::getWindowRoot() const
             {
                 for (const auto &retWin : ret)
                 {
-                    retWin->getParent()->updatePid();
-                    LOGI("Pid Dup check in vector (%d) target (%d)", retWin->getParent()->getPid(), tWin->getPid());
-                    if (retWin->getParent()->getPid() == tWin->getPid())
+                    retWin->updatePid();
+                    LOGI("Pid Dup check in vector (%d) target (%d)", retWin->getPid(), tWin->getPid());
+                    if (retWin->getPid() == tWin->getPid())
                     {
                         dup = true;
                         break;