We have a custom property type and editor that works fine on its own, but when including it as part of an IList/PropertyList the recursion logic in EPiServer.Shell.UI.Rest.DefaultMetadataStoreModelCreator.CreateFromModelMetadata causes stack overflow.
The store call that throws the exception is: /EPiServer/shell/Stores/metadata/<mylistdatatype>?dojo.preventCache=xxxxxxx
This behaviour only seems to happen in CMS 12 /.NET 5 (currently using EPiServer.Shell.UI version 12.3.1), I can't recreate it in CMS 11.
Any ideas? Thanks!