Index: search.c =================================================================== --- search.c (revision 16173) +++ search.c (revision 16174) @@ -436,7 +436,7 @@ double d; pcb_data_t *dt; - dt = polygon->parent.layer->parent; /* polygon -> layer -> data */ + dt = polygon->parent.layer->parent.data; /* polygon -> layer -> data */ if ((dt != NULL) && (dt->parent_type == PCB_PARENT_SUBC)) { /* do not find subc part poly points if not explicitly requested */ if (!(ctx->Type & PCB_OBJ_SUBC_PART))