You can try to skip this patch.
Open database (bench mariadb)
Then execute this statement:
INSERT INTO `tabPatch Log` (`name`, `creation`, `modified`, `modified_by`, `owner`, `docstatus`, `idx`, `patch`) VALUES ('Custompatch-1', '2019-12-17 12:55:41.259451', '2019-12-17 12:55:41.259451', 'Administrator', 'Administrator', '0', '0', 'frappe.patches.v12_0.fix_home_settings_for_all_users');
If you have multiple sites, then this step has do be done for each site.
After that, bench update --reset
However, create a backup before executing this statement, as it could break something.
Edit: What does this do? When bench update is executed, it will exclude this specific patch (Fix home settings for all users) because the system thinks that this update is already installed. If you solely updated to get this patch, then this solution will be useless for you.