The error handling code in TSWAGXMLProcessor.ValidatePartialPacket and TSWAGXMLProcessor.ValidatePacket does not work as expected. No exception is raised when parsing the database, but later when the erroneous packet is accessed some spurious exceptions are reported.
To replicate, delete the author from a SWAG packet then start the program. Select the title of packet whose author was deleted and view the exceptions raised.
The error handling code in
TSWAGXMLProcessor.ValidatePartialPacketandTSWAGXMLProcessor.ValidatePacketdoes not work as expected. No exception is raised when parsing the database, but later when the erroneous packet is accessed some spurious exceptions are reported.To replicate, delete the author from a SWAG packet then start the program. Select the title of packet whose author was deleted and view the exceptions raised.