diff --git a/src/pilot.c b/src/pilot.c index 0fea028..28b2fad 100644 --- a/src/pilot.c +++ b/src/pilot.c @@ -513,7 +513,7 @@ int pilot_rmOutfit(Pilot* pilot, Outfit* outfit, int quantity) { // Remove the outfit. memmove(pilot->outfits+i, pilot->outfits+i+1, - sizeof(PilotOutfit)*(pilot->noutfits-i)); + sizeof(PilotOutfit)*(pilot->noutfits-i-1)); pilot->noutfits--; pilot->outfits = realloc(pilot->outfits, sizeof(PilotOutfit)*(pilot->noutfits)); diff --git a/src/toolkit.c b/src/toolkit.c index dacb7b1..286ddf2 100644 --- a/src/toolkit.c +++ b/src/toolkit.c @@ -1444,7 +1444,7 @@ static void dialogue_msgClose(char* str) { (void)str; window_destroy(msg_wid); msg_wid = 0; - loop_done = 0; + loop_done = 1; } // Runs a dialogue with a Yes No button, return 1 if yes.