Describe the bug
When attempting to import a character profile via Import → Addon using the JSON string generated by the in-game addon, an error message is displayed:
Import error: Cannot read properties of undefined (reading 'map').
No network requests are made during this action (verified in DevTools).
When using Import → JSON with the same data, no error is shown, but the import does nothing.
To Reproduce
Steps to reproduce the issue:
- Open the simulation tool
- Navigate to
Import → Addon
- Paste the JSON string generated by the WoW addon
- Click Import
- Observe the error message
Alternative path:
- Navigate to
Import → JSON
- Paste the same JSON
- Click Import
- No response, no error, nothing happens
Expected behavior
The simulator should parse the input JSON and initialize the character profile accordingly. If the JSON is malformed or incomplete, a descriptive validation error should be displayed instead of a generic JavaScript runtime error.
Sim Links and Screenshots
Attached screenshot:

Desktop (please complete the following information):
Browser: Opera GX 120.0.5543.127
System:Windows 11 64-bit
Chromium:135.0.7049.115
Smartphone (if applicable):
Not tested.
Additional context
- No API requests are visible in browser DevTools during either import attempt
- The same JSON string was used for both
Addon and JSON import methods
- The JSON was generated using the in-game WoW addon
- This appears to be a client-side issue with handling unexpected or missing fields during import
Describe the bug
When attempting to import a character profile via
Import → Addonusing the JSON string generated by the in-game addon, an error message is displayed:Import error: Cannot read properties of undefined (reading 'map').No network requests are made during this action (verified in DevTools).
When using
Import → JSONwith the same data, no error is shown, but the import does nothing.To Reproduce
Steps to reproduce the issue:
Import → AddonAlternative path:
Import → JSONExpected behavior
The simulator should parse the input JSON and initialize the character profile accordingly. If the JSON is malformed or incomplete, a descriptive validation error should be displayed instead of a generic JavaScript runtime error.
Sim Links and Screenshots

Attached screenshot:
Desktop (please complete the following information):
Browser: Opera GX 120.0.5543.127
System:Windows 11 64-bit
Chromium:135.0.7049.115
Smartphone (if applicable):
Not tested.
Additional context
AddonandJSONimport methods