From 44400b14198e4a60a6b606f32b7c51191cc2ffab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pa=CC=84vels=20Nadtoc=CC=8Cajevs?= <7645683+bruvzg@users.noreply.github.com> Date: Sat, 10 May 2025 20:49:19 +0300 Subject: [PATCH] Fix `EditorNode::drag_resource` crash. --- editor/editor_node.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 6b5cc484e4..974dcdf656 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -6035,11 +6035,13 @@ Dictionary EditorNode::drag_resource(const Ref &p_res, Control *p_from { // TODO: make proper previews - Ref texture = theme->get_icon(SNAME("FileBigThumb"), EditorStringName(EditorIcons)); - Ref img = texture->get_image(); - img = img->duplicate(); - img->resize(48, 48); // meh - preview = ImageTexture::create_from_image(img); + Ref texture = theme->get_icon(SNAME("FileBigThumb"), EditorStringName(EditorIcons)); + if (texture.is_valid()) { + Ref img = texture->get_image(); + img = img->duplicate(); + img->resize(48, 48); // meh + preview = ImageTexture::create_from_image(img); + } } drag_preview->set_texture(preview);