Index: trunk/src/file_act.c =================================================================== --- trunk/src/file_act.c (revision 33002) +++ trunk/src/file_act.c (revision 33003) @@ -157,6 +157,8 @@ */ if (pcb->Changed && conf_core.editor.save_in_tmp) pcb_save_in_tmp(); + + pcb_crosshair_move_absolute(pcb, RND_COORD_MAX, RND_COORD_MAX); /* make sure the crosshair is not above any object so ch* plugins release their highlights */ if (rnd_gui->set_hidlib != NULL) rnd_gui->set_hidlib(rnd_gui, NULL); Index: trunk/src/plug_io.c =================================================================== --- trunk/src/plug_io.c (revision 33002) +++ trunk/src/plug_io.c (revision 33003) @@ -611,6 +611,8 @@ default: abort(); } + pcb_crosshair_move_absolute(PCB, RND_COORD_MAX, RND_COORD_MAX); /* make sure the crosshair is not above any object so ch* plugins release their highlights */ + /* new data isn't added to the undo list */ rnd_hid_menu_merge_inhibit_inc(); pres = pcb_parse_pcb(PCB, new_filename, fmt, settings_dest, how & 0x10);