In lieu of fixing the root cause, this commit requires the object to be in object mode to duplicate particle systems, which works around the issue because the problem is with particle edit data. This is a pragmatic choice to focus development efforts on replacing the particle system.