when the preferences are user type, they would never be created automatically so allow it here

Tomas can you sanity check this? use case is something like currency converter where preference belong to individual user. Without this fix, it seems broken but wanted to confirm.