Inspector shows byte as checkbox

I have a public ScriptableObject referenced as a script property.

When I use the inspector to view this ScriptableObject, the fields that are bytes show as checkbox.

It looks like a bug, of something mapped to a bool instead of a byte.

I would have expected to see an integer (0-255) instead of a checkbox.

    /// <summary>
    /// The number of block columns
    /// </summary>
    public byte _columns = 0;
    
    /// <summary>
    /// The number of block rows
    /// </summary>
    public byte _rows = 0;

135554--4987--$inspector_awesomeness_118.jpg

Yes, i just faced this problem too. It is a strange bug.