[FIX] blockdom: fix event_catcher traceback

When a parent component has an empty child with a t-on
and an event is triggered inside the parent, blockdom
checks if there is an event_catcher to call.
Doing so, an empty child would cause an error.

This commit fixes that.
This commit is contained in:
Bruno Boi
2022-10-21 09:47:39 +02:00
committed by Géry Debongnie
parent 6f23b18cab
commit bd199971bd
3 changed files with 67 additions and 1 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ export function createCatcher(eventsSpec: EventsSpec): Catcher {
const target = ev.target;
let currentNode: any = self.child.firstNode();
const afterNode = self.afterNode;
while (currentNode !== afterNode) {
while (currentNode && currentNode !== afterNode) {
if (currentNode.contains(target)) {
return origFn.call(this, ev);
}