Index: src_plugins/io_hyp/parser.c =================================================================== --- src_plugins/io_hyp/parser.c (revision 10453) +++ src_plugins/io_hyp/parser.c (revision 10454) @@ -2058,10 +2058,10 @@ } } - /* put element "on solder side" if needed */ + /* check element and pad on same (component/solder) side */ if ((element != NULL) && (layer_name != NULL) && (PCB_FLAG_TEST(PCB_FLAG_ONSOLDER, element) != hyp_is_bottom_layer(layer_name))) - PCB_FLAG_TOGGLE(PCB_FLAG_ONSOLDER, element); + pcb_printf("draw padstack: device \"%s\" and pad \"%s\" on different layers. continuing.\n", name, ref); /* create pad */ if (element != NULL) {