From d9abcee47eb5540f6f5fd60b83cc7d45ad7bc56f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dietrich?= Date: Tue, 23 Feb 2021 01:57:03 +0100 Subject: Alembic procedural: fix crash when accessing data out of frame bounds --- intern/cycles/render/alembic.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/intern/cycles/render/alembic.cpp b/intern/cycles/render/alembic.cpp index 5942e512e60..0f11a9368da 100644 --- a/intern/cycles/render/alembic.cpp +++ b/intern/cycles/render/alembic.cpp @@ -1344,6 +1344,11 @@ void AlembicProcedural::generate(Scene *scene, Progress &progress) assert(scene_ == nullptr || scene_ == scene); scene_ = scene; + if (frame < start_frame || frame > end_frame) { + clear_modified(); + return; + } + bool need_shader_updates = false; /* Check for changes in shaders (newly requested attributes). */ -- cgit v1.2.3