When “getPrice()” returns a double value, the select form shows only one option and the value of the option is “1”. In my case, the double value was “1.36”. So, the “1” could be a rounded value.
We only expect the value from optionValueField to be a string or an object that can be __toString()'d - so we effectively forgot it could be a (decimal)number.
Yes, it’s happened - I’ve found a bug I’ve been of the opinion dozens of times that this must be a bug, but it was due to my unknowing
Do I still have to report it officially somewhere?