Index: trunk/src/create.c =================================================================== --- trunk/src/create.c (revision 322) +++ trunk/src/create.c (revision 323) @@ -221,8 +221,14 @@ old = PCB; - if ((LoadPCB(Settings.DefaultPcbFile) == 0) || (LoadPCB(PCB_DEFAULT_PCB_FILE_SRC) == 0)) + if ((LoadPCB(Settings.DefaultPcbFile) == 0) || (LoadPCB(PCB_DEFAULT_PCB_FILE_SRC) == 0)) { nw = PCB; + if (nw->Filename != NULL) { + /* make sure the new PCB doesn't inherit the name of the default pcb */ + free(nw->Filename); + nw->Filename = NULL; + } + } else nw = NULL;