From 12b4ac87ea1da596b685c8d25fde408b3f499b25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20T=C3=B6nne?= Date: Wed, 9 Oct 2024 12:22:51 +0200 Subject: [PATCH] Fix #128789: GPv3: Context property missing nullptr check `grease_pencil` context property has to check for valid active object. Added in 70c7fb6da2b3edbec67123012ddcf932f455602a Pull Request: https://projects.blender.org/blender/blender/pulls/128791 --- source/blender/editors/screen/screen_context.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/editors/screen/screen_context.cc b/source/blender/editors/screen/screen_context.cc index 67a34ddb558..715eaf24835 100644 --- a/source/blender/editors/screen/screen_context.cc +++ b/source/blender/editors/screen/screen_context.cc @@ -855,7 +855,7 @@ static eContextResult screen_ctx_grease_pencil_data(const bContext *C, bContextD ViewLayer *view_layer = WM_window_get_active_view_layer(win); BKE_view_layer_synced_ensure(scene, view_layer); Object *obact = BKE_view_layer_active_object_get(view_layer); - if (obact->type == OB_GREASE_PENCIL) { + if (obact && obact->type == OB_GREASE_PENCIL) { GreasePencil *grease_pencil = static_cast(obact->data); CTX_data_id_pointer_set(result, &grease_pencil->id); return CTX_RESULT_OK;