Index: move.c =================================================================== --- move.c (revision 32574) +++ move.c (revision 32575) @@ -251,7 +251,8 @@ rnd_event(&PCB->hidlib, PCB_EVENT_RUBBER_MOVE, "icc", 0, DX, DY); pcb_undo_add_obj_to_move(Type, Ptr1, Ptr2, Ptr3, DX, DY); ptr2 = pcb_object_operation(&MoveFunctions, &ctx, Type, Ptr1, Ptr2, Ptr3); - pcb_line_mod_merge(ptr2, 1); + if (((pcb_any_obj_t *)ptr2)->type == PCB_OBJ_LINE) + pcb_line_mod_merge(ptr2, 1); break; }