From 751bbbefe87771ea69c7e5b76c695ba9905e941c Mon Sep 17 00:00:00 2001 From: Allanis Date: Sun, 15 Dec 2013 17:35:27 +0000 Subject: [PATCH] [Fix] misn.accept() not clearing missions at mission computer. --- src/mission.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mission.c b/src/mission.c index 8c8c688..fafb68c 100644 --- a/src/mission.c +++ b/src/mission.c @@ -420,8 +420,10 @@ Mission* missions_computer(int* n, int faction, char* planet, char* sysname) { for(j = 0; j < rep; j++) /* Random chance of rep appearances. */ if(RNGF() < chance) { - tmp = realloc(tmp, sizeof(Mission) * ++m); - mission_init(&tmp[m-1], misn, 0); + m++; + tmp = realloc(tmp, sizeof(Mission) * m); + if(mission_init(&tmp[m-1], misn, 0) == 0) + m--; } } }