Exit() not working when using Song in Cross platform project


I think I’ve encountered what could be a bug with Exit() in some projects.
Monogame version :

How to reproduce it:

Create a cross platform desktop project.
Create a Song:

Song music;

Then, in LoadContent, load it :

music = Content.Load<Song>("cool");

Compile and run project.
Hit Escape.
The window closes, but the process goes on running (need to kill it or stop it from VS interface).

If you do the same with a Windows project, the problem is not present.

Workaround : use Environment.Exit(0) instead of Exit(). But I don’t know if it’s a good way to properly exit the program.


EDIT : Environment.Exit(0) is not a clean workaround since the program exists with a warning:
AL lib: (EE) alc_cleanup: 1 device not closed

Thanks for finding this bug and reporting it! Can you please file this issue on the official repo?