From 1d264b4589379b0906fca0803cfda3f3575fe894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Wed, 16 Oct 2024 11:07:58 +0200 Subject: [PATCH] Overlay-Next: Avoid undefined memory as object handle Fixes selection --- source/blender/draw/engines/select/select_instance.cc | 1 + source/blender/draw/engines/workbench/workbench_engine.cc | 1 + 2 files changed, 2 insertions(+) diff --git a/source/blender/draw/engines/select/select_instance.cc b/source/blender/draw/engines/select/select_instance.cc index 2f9c057ec6b..7f8af4c98df 100644 --- a/source/blender/draw/engines/select/select_instance.cc +++ b/source/blender/draw/engines/select/select_instance.cc @@ -60,6 +60,7 @@ static void SELECT_next_cache_populate(void *vedata, Object *object) ref.object = object; ref.dupli_object = DRW_object_get_dupli(object); ref.dupli_parent = DRW_object_get_dupli_parent(object); + ref.handle.raw = 0; reinterpret_cast(reinterpret_cast(vedata)->instance) ->object_sync(ref, *DRW_manager_get()); diff --git a/source/blender/draw/engines/workbench/workbench_engine.cc b/source/blender/draw/engines/workbench/workbench_engine.cc index 916ddd1d01b..53e9a8ce754 100644 --- a/source/blender/draw/engines/workbench/workbench_engine.cc +++ b/source/blender/draw/engines/workbench/workbench_engine.cc @@ -541,6 +541,7 @@ static void workbench_cache_populate(void *vedata, Object *object) ref.object = object; ref.dupli_object = DRW_object_get_dupli(object); ref.dupli_parent = DRW_object_get_dupli_parent(object); + ref.handle.raw = 0; reinterpret_cast(vedata)->instance->object_sync(*manager, ref); }