Print an error if more than one UserManagers are trying to become the global instance.

This commit is contained in:
Relintai 2025-05-11 14:57:18 +02:00
parent a2309aa272
commit 31dd5d436c

View File

@ -82,6 +82,11 @@ UserManager *UserDB::get_user_manager() {
return _user_manager; return _user_manager;
} }
void UserDB::set_user_manager(UserManager *um) { void UserDB::set_user_manager(UserManager *um) {
if (_user_manager && um && _user_manager != um) {
ERR_FAIL_MSG("There is already a global UserManager! Please make sure there is only one with it's register_as_global property set to true in the scene tree!");
return;
}
_user_manager = um; _user_manager = um;
} }
void UserDB::unset_user_manager(UserManager *um) { void UserDB::unset_user_manager(UserManager *um) {