Let's say you have 3 values defined for multi-select:
A
B
C
Edit the profile and un-select all options. In the DB the value that gets saved is "0".
However - when the profile is edited the next time, the first option - "A" gets selected.
Upon saving, "A" is persisted in the DB.
The above means that if there was no option selected, then editing & saving user's profile (without user doing any changes) will change the value of the multi-select field.
Let's say you have 3 values defined for multi-select:
A
B
C
Edit the profile and un-select all options. In the DB the value that gets saved is "0".
However - when the profile is edited the next time, the first option - "A" gets selected.
Upon saving, "A" is persisted in the DB.
The above means that if there was no option selected, then editing & saving user's profile (without user doing any changes) will change the value of the multi-select field.