siblount / PMForDAZ

A product manager for DAZ Studio that accepts common archive structures.
Other
11 stars 2 forks source link

Parsing settings is vulnerable to errors #9

Closed siblount closed 1 year ago

siblount commented 2 years ago

Parsing settings in DPSettings.Initialize() is not caught with try...catch statements and can cause unexpected extractions nor is a warning issued to the user regarding this.

For instance, pushing a new update that includes a new setting causes Initialize() to throw an exception for the newly added settings.