summaryrefslogtreecommitdiffstats
path: root/core/io/image.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-12-12 00:17:42 +0100
committerRémi Verschelde <rverschelde@gmail.com>2023-12-12 00:17:42 +0100
commitb952b007b14dfefeebac8a49da233f421f8aebb8 (patch)
tree243706bb4eda040363cdccd4397e7dfb79111c47 /core/io/image.cpp
parentae7c533937c3e20186fea7d2e52014b8c087a10d (diff)
parentdec2269bca8c616dac73ec987f7e670cf0451c77 (diff)
downloadredot-engine-b952b007b14dfefeebac8a49da233f421f8aebb8.tar.gz
Merge pull request #84782 from rsburke4/image-fix
Prevent crash on conversion of invalid data in `Image`
Diffstat (limited to 'core/io/image.cpp')
-rw-r--r--core/io/image.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/io/image.cpp b/core/io/image.cpp
index ce08b417a8..c72064e4f7 100644
--- a/core/io/image.cpp
+++ b/core/io/image.cpp
@@ -509,6 +509,7 @@ static void _convert(int p_width, int p_height, const uint8_t *p_src, uint8_t *p
}
void Image::convert(Format p_new_format) {
+ ERR_FAIL_INDEX_MSG(p_new_format, FORMAT_MAX, "The Image format specified (" + itos(p_new_format) + ") is out of range. See Image's Format enum.");
if (data.size() == 0) {
return;
}