From 23e9ebfdbd39f24dc3b591c27be8ff86998d0f06 Mon Sep 17 00:00:00 2001 From: Falk David Date: Wed, 25 Oct 2023 10:24:19 +0200 Subject: [PATCH] Fix: GPv3: Crash when transforming keyframes Blender would crash when trying to move/duplicate, etc. some keyframes. This was because the `convert_type_get` function in the transform code would return the wrong transform type `TransConvertType_GreasePencil` instead of `TransConvertType_Action`. The fix makes sure that we only return the `TransConvertType_GreasePencil` in the 3d viewport. --- source/blender/editors/transform/transform_convert.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/editors/transform/transform_convert.cc b/source/blender/editors/transform/transform_convert.cc index f8ec1db29f2..0818adadc9d 100644 --- a/source/blender/editors/transform/transform_convert.cc +++ b/source/blender/editors/transform/transform_convert.cc @@ -916,7 +916,7 @@ static TransConvertTypeInfo *convert_type_get(const TransInfo *t, Object **r_obj if (t->options & CTX_EDGE_DATA) { return &TransConvertType_MeshEdge; } - if (t->options & CTX_GPENCIL_STROKES) { + if ((t->options & CTX_GPENCIL_STROKES) && (t->spacetype == SPACE_VIEW3D)) { if (t->obedit_type == OB_GREASE_PENCIL) { return &TransConvertType_GreasePencil; }