--- hatari/src/gui-sdl/dlgNewDisk.c 2019/04/09 08:48:52 1.1.1.5 +++ hatari/src/gui-sdl/dlgNewDisk.c 2019/04/09 08:49:43 1.1.1.6 @@ -130,13 +130,15 @@ char *DlgNewDisk_Main(void) sprintf(szTracks, "%i", nTracks); break; case DLGNEWDISK_SAVE: - if (retname) - free(retname); tmpname = SDLGui_FileSelect(szNewDiskName, NULL, true); if (tmpname) { if (DlgNewDisk_CreateDisk(tmpname)) + { + if (retname) + free(retname); retname = tmpname; + } else free(tmpname); }