Changeset - r21021:98d8f773417b
[Not reviewed]
master
0 1 0
rubidium - 11 years ago 2013-11-25 11:08:21
rubidium@openttd.org
(svn r26101) -Fix: NULL pointer dereference when one can't allocate an order list but wants to make implicit orders
1 file changed with 1 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/vehicle.cpp
Show inline comments
 
@@ -2012,8 +2012,7 @@ void Vehicle::BeginLoading()
 
						}
 
					}
 
				} else if (!suppress_implicit_orders &&
 
						((this->orders.list == NULL && OrderList::CanAllocateItem()) ||
 
						this->orders.list->GetNumOrders() < MAX_VEH_ORDER_ID) &&
 
						((this->orders.list == NULL ? OrderList::CanAllocateItem() : this->orders.list->GetNumOrders() < MAX_VEH_ORDER_ID)) &&
 
						Order::CanAllocateItem()) {
 
					/* Insert new implicit order */
 
					Order *implicit_order = new Order();
0 comments (0 inline, 0 general)