Skip to content

Commit 44400b1

Browse files
committed
Fix EditorNode::drag_resource crash.
1 parent 19bb187 commit 44400b1

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

editor/editor_node.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6035,11 +6035,13 @@ Dictionary EditorNode::drag_resource(const Ref<Resource> &p_res, Control *p_from
60356035

60366036
{
60376037
// TODO: make proper previews
6038-
Ref<ImageTexture> texture = theme->get_icon(SNAME("FileBigThumb"), EditorStringName(EditorIcons));
6039-
Ref<Image> img = texture->get_image();
6040-
img = img->duplicate();
6041-
img->resize(48, 48); // meh
6042-
preview = ImageTexture::create_from_image(img);
6038+
Ref<Texture2D> texture = theme->get_icon(SNAME("FileBigThumb"), EditorStringName(EditorIcons));
6039+
if (texture.is_valid()) {
6040+
Ref<Image> img = texture->get_image();
6041+
img = img->duplicate();
6042+
img->resize(48, 48); // meh
6043+
preview = ImageTexture::create_from_image(img);
6044+
}
60436045
}
60446046

60456047
drag_preview->set_texture(preview);

0 commit comments

Comments
 (0)