I have followed the docs/examples and when I save the workspace I can see my AddOn and its settings being added to the XML and all looks good.
However when I try to load that workspace I just get a load of spinning windows, then I have to kill Ninja using the TaskManager.
My AddOn has two tabs only, which share settings, so I have made the settings be owned by the AddOn's Window instead of the tabs themselves,
and I have saved/loaded the settings fields in the Save/Restore methods on the AddOn's Window class.
The settings fields really are simple, just bools and strings, nothing complicated, but I still can't get the AddOn to load from the workspace.
As soon as I remove all the workspace code, everything works fine.
Are there any common causes that might trigger the spinning windows?
Are there any further examples of AddOn integration with workspaces?

Comment