mirror of
https://github.com/discourse/discourse.git
synced 2025-03-15 03:45:30 +08:00

The commit: 75069ff17917f9b8969ae0e8e0e271cdf1e38c78 allows users to remove their primary group, but this introduced a bug where if you were to edit any other profile info like location or website which is a form on a separate page then the flair dropdown, would cause the selected flair to be removed. This fix ensures that if the `primary_group_id` parameter is missing from the update payload it does not remove the existing `primary_group_id`. It will only remove the `primary_group_id` if it is present in the payload and empty.