14287: Fix accepting nil as filter operand.
[arvados.git] / sdk / go / arvados / resource_list.go
index 505ba51ec531387cffe71c8f7b179f436a6d9b75..d1a25c438a9eeb72e147cbd5658ee1bb340ee344 100644 (file)
@@ -55,7 +55,7 @@ func (f *Filter) UnmarshalJSON(data []byte) error {
        }
        operand := elements[2]
        switch operand.(type) {
-       case string, float64, []interface{}:
+       case string, float64, []interface{}, nil:
        default:
                return fmt.Errorf("invalid filter operand %q", elements[2])
        }