Changeset 48 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures


Ignore:
Timestamp:
08/08/2017 09:54:36 AM (9 years ago)
Author:
bmcguffin
Message:

Added guards to protect against null pointer errors when dealing with CAD data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/structures/TimeSlice.java

    r47 r48  
    223223        output += thisIncident.name + XMLWriter.closeTag(ELEMENT.INCIDENT.tag); 
    224224 
    225         if (cadData.hasCadData() || containsCADIncidentEvent()) 
     225        if ((cadData != null && cadData.hasCadData()) || containsCADIncidentEvent()) 
    226226        { 
    227227            output += XMLWriter.openTag(ELEMENT.CAD_DATA.tag); 
    228             output += cadData.toXML(); 
     228            if (cadData != null) 
     229            { 
     230                output += cadData.toXML(); 
     231            } 
    229232 
    230233            if (containsCADIncidentEvent()) 
     
    251254        } 
    252255 
    253         if (cadData.hasGeneralInfo()) 
     256        if (cadData != null && cadData.hasGeneralInfo()) 
    254257        { 
    255258            output += XMLWriter.openTag(ELEMENT.GENERAL_INFO.tag); 
Note: See TracChangeset for help on using the changeset viewer.