diff --git a/source/blender/blenkernel/intern/blendfile_link_append.c b/source/blender/blenkernel/intern/blendfile_link_append.c index 889a81f67981ada704f9905a4dc877879553076b..d221c883bcf67b4a4cf07f856b7f4e36bae5e3e1 100644 --- a/source/blender/blenkernel/intern/blendfile_link_append.c +++ b/source/blender/blenkernel/intern/blendfile_link_append.c @@ -17,6 +17,7 @@ #include "DNA_ID.h" #include "DNA_collection_types.h" +#include "DNA_gpencil_legacy_types.h" #include "DNA_key_types.h" #include "DNA_object_types.h" #include "DNA_scene_types.h" @@ -589,6 +590,12 @@ static void loose_data_instantiate_obdata_preprocess( if (!OB_DATA_SUPPORT_ID(idcode)) { continue; } + if (idcode == ID_GD_LEGACY) { + bGPdata *legacy_gpd = (bGPdata *)id; + if ((legacy_gpd->flag & GP_DATA_ANNOTATIONS) != 0) { + continue; + } + } id->tag |= LIB_TAG_DOIT; }