Added NULL-pointer check for testing purposes

This commit is contained in:
Steven Arnow 2013-06-22 18:51:14 +02:00
parent 084230caed
commit efa8b80eb9

View File

@ -821,7 +821,7 @@ static StarSystem* system_parse(const xmlNodePtr parent) {
else if(xml_isNode(node, "planets")) { else if(xml_isNode(node, "planets")) {
cur = node->children; cur = node->children;
do { do {
if(xml_isNode(cur, "planet")) { if(cur && xml_isNode(cur, "planet")) {
// Add planet to system. // Add planet to system.
nplanets++; // Increase planet counter. nplanets++; // Increase planet counter.
planet = planet_pull(xml_get(cur)); planet = planet_pull(xml_get(cur));
@ -844,7 +844,7 @@ static StarSystem* system_parse(const xmlNodePtr parent) {
else if(xml_isNode(node, "fleets")) { else if(xml_isNode(node, "fleets")) {
cur = node->children; cur = node->children;
do { do {
if(xml_isNode(cur, "fleet")) { if(cur && xml_isNode(cur, "fleet")) {
fleet = CALLOC_L(SystemFleet); fleet = CALLOC_L(SystemFleet);
fleet->fleet = fleet_get(xml_get(cur)); fleet->fleet = fleet_get(xml_get(cur));
if(fleet->fleet == NULL) if(fleet->fleet == NULL)