Skip to content

Commit b5bfffe

Browse files
committed
Abort rendering if no element found
1 parent ec968a6 commit b5bfffe

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

pyscriptjs/src/interpreter.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ class PyScript:
105105
if append:
106106
child = document.createElement('div');
107107
element = document.querySelector(f'#{element_id}');
108+
if not element:
109+
return
108110
exec_id = exec_id or element.childElementCount + 1
109111
element_id = child.id = f"{element_id}-{exec_id}";
110112
element.appendChild(child);

pyscriptjs/src/pyscript.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ def write(element_id, value, append=False, exec_id=0):
9696
if append:
9797
child = document.createElement('div');
9898
element = document.querySelector(f'#{element_id}');
99+
if not element:
100+
return
99101
exec_id = exec_id or element.childElementCount + 1
100102
element_id = child.id = f"{element_id}-{exec_id}";
101103
element.appendChild(child);

0 commit comments

Comments
 (0)