Author: cazfi
Date: Thu May 18 15:24:00 2017
New Revision: 35650

URL: http://svn.gna.org/viewcvs/freeciv?rev=35650&view=rev
Log:
Fix NULL dereference when there's no suitable founder unit type

See hrm Bug #661409

Modified:
    branches/S2_6/ai/default/daidomestic.c

Modified: branches/S2_6/ai/default/daidomestic.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_6/ai/default/daidomestic.c?rev=35650&r1=35649&r2=35650&view=diff
==============================================================================
--- branches/S2_6/ai/default/daidomestic.c      (original)
+++ branches/S2_6/ai/default/daidomestic.c      Thu May 18 15:24:00 2017
@@ -460,7 +460,7 @@
   settler_want = city_data->settler_want * pplayer->ai_common.expand / 100;
 
   if (adv->wonder_city == pcity->id) {
-    if (!settler_type || settler_type->pop_cost > 0) {
+    if (settler_type == NULL || settler_type->pop_cost > 0) {
       settler_want /= 5;
     } else {
       settler_want /= 2;
@@ -492,13 +492,13 @@
     founder_want = city_data->founder_want;
 
     if (adv->wonder_city == pcity->id) {
-      if (founder_type->pop_cost > 0) {
+      if (founder_type == NULL || founder_type->pop_cost > 0) {
         founder_want /= 5;
       } else {
         founder_want /= 2;
       }
     }
-    
+
     if (adv->max_num_cities <= city_list_size(pplayer->cities)) {
       founder_want /= 100;
     }


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to