diff --git a/modules/users/singleton/user_db.cpp b/modules/users/singleton/user_db.cpp index 246eab9ed..9e6ac6ed1 100644 --- a/modules/users/singleton/user_db.cpp +++ b/modules/users/singleton/user_db.cpp @@ -82,6 +82,11 @@ UserManager *UserDB::get_user_manager() { return _user_manager; } 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; } void UserDB::unset_user_manager(UserManager *um) {