diff --git a/source/blender/modifiers/intern/MOD_nodes.cc b/source/blender/modifiers/intern/MOD_nodes.cc index 987945a92a8..04a272aaf14 100644 --- a/source/blender/modifiers/intern/MOD_nodes.cc +++ b/source/blender/modifiers/intern/MOD_nodes.cc @@ -638,6 +638,9 @@ static void prepare_simulation_states_for_evaluation(const NodesModifierData &nm const ModifierEvalContext &ctx, nodes::GeoNodesModifierData &exec_data) { + if (!nmd.runtime->simulation_cache) { + return; + } const Main *bmain = DEG_get_bmain(ctx.depsgraph); const SubFrame current_frame = DEG_get_ctime(ctx.depsgraph); const Scene *scene = DEG_get_input_scene(ctx.depsgraph);