I just stumbled upon this: https://github.com/libgdx/libgdx/wiki/Managing-your-assets
(…) the life-cycle of the static variable is not necessarily the same as the life-cycle of your application. Therefore the AssetManager instance of a previous instance of your application might be used for the next instance, while the resources are no longer valid. This typically would cause black/missing textures or incorrect assets.
I wonder if a similar approach would be safe when using Kotlin objects/singletons, because, according to the docs, these are not compiled as static members. So, would it?