Index: import_gnetlist.c =================================================================== --- import_gnetlist.c (revision 33354) +++ import_gnetlist.c (revision 33355) @@ -135,10 +135,14 @@ if (res == 0) { if (verbose) rnd_message(RND_MSG_DEBUG, "pcb_gnetlist: about to run pcb_act_ExecuteFile, file = %s\n", tmpfn); - pcb_undo_freeze_serial(); - fgw_uvcall(&rnd_fgw, &PCB->hidlib, &rs, "executefile", FGW_STR, tmpfn, 0); - pcb_undo_unfreeze_serial(); - pcb_undo_inc_serial(); + if (ctx == &import_gnetlist) { + pcb_undo_freeze_serial(); + fgw_uvcall(&rnd_fgw, &PCB->hidlib, &rs, "executefile", FGW_STR, tmpfn, 0); + pcb_undo_unfreeze_serial(); + pcb_undo_inc_serial(); + } + else + rnd_actionva(&PCB->hidlib, "LoadTedaxFrom", "Netlist", tmpfn, NULL); } for(n = 0; n < numfns; n++) free(cmd[n+8]);