When Discord isn't open, DiscordCore.DiscordClient.GetUserManager() return null, which is throwing a NullReferenceException in PresenceController.Initialize(). This is called by Zenject which may be breaking other things that use Zenject. You'll have to adjust and thoroughly test the case where someone doesn't have Discord open when the game is launched. Probably would be best to condition adding your installers on a non-null UserManager (but also test and handle Discord being closed while the game is running).
When Discord isn't open,
DiscordCore.DiscordClient.GetUserManager()
return null, which is throwing a NullReferenceException inPresenceController.Initialize()
. This is called by Zenject which may be breaking other things that use Zenject. You'll have to adjust and thoroughly test the case where someone doesn't have Discord open when the game is launched. Probably would be best to condition adding your installers on a non-null UserManager (but also test and handle Discord being closed while the game is running).