summaryrefslogtreecommitdiffstats
path: root/modules/noise/noise_texture_3d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/noise/noise_texture_3d.cpp')
-rw-r--r--modules/noise/noise_texture_3d.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/noise/noise_texture_3d.cpp b/modules/noise/noise_texture_3d.cpp
index f2e01b0612..1e929e6f63 100644
--- a/modules/noise/noise_texture_3d.cpp
+++ b/modules/noise/noise_texture_3d.cpp
@@ -142,6 +142,8 @@ TypedArray<Image> NoiseTexture3D::_generate_texture() {
return TypedArray<Image>();
}
+ ERR_FAIL_COND_V_MSG((int64_t)width * height * depth > Image::MAX_PIXELS, TypedArray<Image>(), "The NoiseTexture3D is too big, consider lowering its width, height, or depth.");
+
Vector<Ref<Image>> images;
if (seamless) {