intersect_edge_region_border: Change return statements to return None, None for no intersection

In order to fix error of the type:
              |     point, _ = cls.intersect_edge_region_border(
                            |     ^^^^^^^^
                            | TypeError: cannot unpack non-iterable NoneType object

a tuple is expected.
This commit is contained in:
falken10vdl
2026-04-01 13:24:05 +02:00
committed by Bruno Perdigão
parent 70a4fdbf95
commit 39a376df95
+2 -2
View File
@@ -202,7 +202,7 @@ class Raycast(bonsai.core.tool.Raycast):
if inter_world is None:
print("No intersection with viewport near plane found for the segment.")
return
return None, None
init_2d = view3d_utils.location_3d_to_region_2d(region, rv3d, inter_world)
@@ -217,7 +217,7 @@ class Raycast(bonsai.core.tool.Raycast):
if found_world is None:
if init_2d is None:
print("Initial projection invalid and iterative search failed.")
return
return None, None
# fallback: clamp projected point to border via manual mapping
final_2d = clamp_to_region_border(init_2d, region)
final_world = None