[Bf-blender-cvs] [782d240a1b6] temp-geometry-nodes-fields-prototype: Fix crash in the Is Viewport node

Hans Goudey noreply at git.blender.org
Tue Aug 3 22:12:26 CEST 2021


Commit: 782d240a1b65906f435b1184c16b3888bc7d244e
Author: Hans Goudey
Date:   Tue Aug 3 16:12:18 2021 -0400
Branches: temp-geometry-nodes-fields-prototype
https://developer.blender.org/rB782d240a1b65906f435b1184c16b3888bc7d244e

Fix crash in the Is Viewport node

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_is_viewport.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_is_viewport.cc b/source/blender/nodes/geometry/nodes/node_geo_is_viewport.cc
index ec875b9f983..ae90af99ab6 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_is_viewport.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_is_viewport.cc
@@ -31,7 +31,8 @@ static void geo_node_is_viewport_exec(GeoNodeExecParams params)
   const eEvaluationMode mode = DEG_get_mode(depsgraph);
   const bool is_viewport = mode == DAG_EVAL_VIEWPORT;
 
-  params.set_output("Is Viewport", is_viewport);
+  /* This is a field just to avoid a crash, it doesn't seem like it should need to be a field. */
+  params.set_output("Is Viewport", bke::FieldRef<bool>(new bke::ConstantField(is_viewport)));
 }
 
 }  // namespace blender::nodes



More information about the Bf-blender-cvs mailing list