Index: trunk/src/file_act.c =================================================================== --- trunk/src/file_act.c (revision 23574) +++ trunk/src/file_act.c (revision 23575) @@ -97,10 +97,8 @@ PCB->Netlistname = pcb_strdup_strip_wspace(name); { int i; - for (i = 0; i < PCB_NUM_NETLISTS; i++) { - pcb_lib_free(&(PCB->NetlistLib[i])); + for (i = 0; i < PCB_NUM_NETLISTS; i++) pcb_netlist_uninit(&(PCB->netlist[i])); - } } if (!pcb_import_netlist(PCB->Netlistname)) pcb_netlist_changed(1); Index: trunk/src/netlist_act.c =================================================================== --- trunk/src/netlist_act.c (revision 23574) +++ trunk/src/netlist_act.c (revision 23575) @@ -321,7 +321,6 @@ /* Add is different, because the net/pin won't already exist. */ return pcb_netlist_add(0, a1, a2); case F_Sort: - pcb_sort_netlist(); pcb_ratspatch_make_edited(PCB); return 0; case F_Freeze: