Fix object selection with eyerdropper not respecting property poll function.

This commit is contained in:
Brecht Van Lommel 2018-09-17 12:16:27 +02:00
parent 640fcc25a4
commit a738586810

@ -190,7 +190,10 @@ static void datadropper_id_sample_pt(bContext *C, DataDropper *ddr, int mx, int
} }
} }
if (id) { PointerRNA idptr;
RNA_id_pointer_create(id, &idptr);
if (id && RNA_property_pointer_poll(&ddr->ptr, ddr->prop, &idptr)) {
BLI_snprintf(ddr->name, sizeof(ddr->name), "%s: %s", BLI_snprintf(ddr->name, sizeof(ddr->name), "%s: %s",
ddr->idcode_name, id->name + 2); ddr->idcode_name, id->name + 2);
*r_id = id; *r_id = id;