summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChaosus <chaosus89@gmail.com>2018-07-25 12:23:34 +0300
committerChaosus <chaosus89@gmail.com>2018-07-25 12:23:34 +0300
commitbde962dbddacfe5d09acb444eda66498b864b756 (patch)
treec5b8b407d824dba397c5f1031f4cef07144af3d7
parentf8e8ac2c664a12f3af2b9bb545da193d86c75503 (diff)
Fix crash when you pass invalid parameter to ImageTexture.set_data
-rw-r--r--scene/resources/texture.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/scene/resources/texture.cpp b/scene/resources/texture.cpp
index 2baad555c0..5fb9f79a1e 100644
--- a/scene/resources/texture.cpp
+++ b/scene/resources/texture.cpp
@@ -235,6 +235,8 @@ Error ImageTexture::load(const String &p_path) {
void ImageTexture::set_data(const Ref<Image> &p_image) {
+ ERR_FAIL_COND(p_image.is_null());
+
VisualServer::get_singleton()->texture_set_data(texture, p_image);
_change_notify();