Some fields has 0 as value in select field type it is automatically selected. It works on other select fields as normal though.
It depends on rows(lines) count in options field of select field type. You have an empty line there.
Hmm.. I will have to look into that. Probably need tighter null tests in there.
Can you open an issue on Github @lckamal with some example options / scenarios to test with?