Index: trunk/src/select.c =================================================================== --- trunk/src/select.c (revision 12378) +++ trunk/src/select.c (revision 12379) @@ -552,6 +552,9 @@ if (PCB_FLAG_TEST(PCB_FLAG_SELECTED, obj) == ctx->flag) /* cheap check on the flag: don't do anything if the flag is already right */ return PCB_R_DIR_NOT_FOUND; + if (PCB_FLAG_TEST(PCB_FLAG_LOCK, obj) == pcb_true) + return PCB_R_DIR_NOT_FOUND; + if (!pcb_obj_near_box(obj, &ctx->box)) /* detailed box matching */ return PCB_R_DIR_NOT_FOUND;