Index: apps/plugins/solitaire.c =================================================================== --- apps/plugins/solitaire.c (revision 21272) +++ apps/plugins/solitaire.c (working copy) @@ -1403,6 +1387,7 @@ delete_save_file(); return -3; } + delete_save_file(); return 0; } @@ -1952,9 +1938,8 @@ * winning instead of quiting) */ while( ( result = solitaire( result ) ) == SOLITAIRE_WIN ); - if( result == SOLITAIRE_QUIT ) - delete_save_file(); - else /* result == SOLITAIRE_USB || result == SOLITAIRE_SAVE_AND_QUIT */ + if( result != SOLITAIRE_QUIT ) + /* result == SOLITAIRE_USB || result == SOLITAIRE_SAVE_AND_QUIT */ save_game(); if (rb->memcmp(&sol, &sol_disk, sizeof(sol))) /* save settings if changed */