From 70f1156a3779f509d7a616b3a02598773c149fb1 Mon Sep 17 00:00:00 2001 From: Pavel Date: Fri, 27 Sep 2024 13:20:59 +0400 Subject: [PATCH] fix: add check prev element --- .../automation/playback/move/event-sequence/base.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/client/automation/playback/move/event-sequence/base.js b/src/client/automation/playback/move/event-sequence/base.js index 0b471d7363f..b4734c3d22a 100644 --- a/src/client/automation/playback/move/event-sequence/base.js +++ b/src/client/automation/playback/move/event-sequence/base.js @@ -29,6 +29,15 @@ export default class MoveEventSequenceBase { } run (currentElement, prevElement, options, dragElement, dragDataStore) { + + const prevElementInDocument = prevElement && domUtils.isElementInDocument(prevElement); + + const prevElementInRemovedIframe = prevElement && domUtils.isElementInIframe(prevElement) && + !domUtils.getIframeByElement(prevElement); + + if (!prevElementInDocument || prevElementInRemovedIframe) + prevElement = null; + const elementChanged = currentElement !== prevElement; const commonAncestor = elementChanged ? domUtils.getCommonAncestor(currentElement, prevElement) : null;