From 4747cb4c0bc90b73803fe9a763c3dd36ae646a8d Mon Sep 17 00:00:00 2001 From: LMW Date: Sat, 18 Apr 2026 10:30:07 +0800 Subject: [PATCH] Fixed stack overflow when editing input portal link --- material_maker/nodes/portal/portal.gd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/material_maker/nodes/portal/portal.gd b/material_maker/nodes/portal/portal.gd index 0116b2bfe..6827fba6d 100644 --- a/material_maker/nodes/portal/portal.gd +++ b/material_maker/nodes/portal/portal.gd @@ -309,7 +309,8 @@ func setup_portal_edit() -> void: func(new_text : String) -> void: var new_link := new_text.strip_edges() if not new_link.is_empty(): - on_parameter_changed("link", new_link) + if is_link_unique(new_link): + on_parameter_changed("link", new_link) edit.modulate = link_collision_warning_color(new_link) edit_box_set_position(edit)) edit.focus_exited.connect(func(): edit.text_submitted.emit(edit.text))