diff --git a/src/common/kernel/alliance.c b/src/common/kernel/alliance.c index 87d0530b6..6535cd707 100644 --- a/src/common/kernel/alliance.c +++ b/src/common/kernel/alliance.c @@ -271,6 +271,7 @@ alliancevictory(void) } else { freset(al, FL_MARK); } + al = al->next; } } #endif diff --git a/src/common/modules/alliance.c b/src/common/modules/alliance.c index 87d0530b6..6535cd707 100644 --- a/src/common/modules/alliance.c +++ b/src/common/modules/alliance.c @@ -271,6 +271,7 @@ alliancevictory(void) } else { freset(al, FL_MARK); } + al = al->next; } } #endif diff --git a/src/eressea/korrektur.c b/src/eressea/korrektur.c index cc499e4cd..68c45d663 100644 --- a/src/eressea/korrektur.c +++ b/src/eressea/korrektur.c @@ -2913,7 +2913,7 @@ korrektur(void) fix_road_borders(); curse_emptiness(); #ifdef ALLIANCES - init_alliances(); + /* init_alliances(); */ #endif /* seems something fishy is going on, do this just * to be on the safe side: