diff --git a/src/common/gamecode/laws.c b/src/common/gamecode/laws.c index 6c3f8b1ad..7dd0fb2b3 100644 --- a/src/common/gamecode/laws.c +++ b/src/common/gamecode/laws.c @@ -432,6 +432,7 @@ calculate_emigration(region *r) w = 0; } else { w = rpeasants(rc) - maxworkingpeasants(rc); + w = max(0,w); if(rterrain(rc) == T_VOLCANO || rterrain(rc) == T_VOLCANO_SMOKING) { w = w/10; }