From 571ab376df6a0cbbef2903a1add6fad6ad96f661 Mon Sep 17 00:00:00 2001 From: Artem Seleznev Date: Thu, 21 Aug 2025 12:38:29 +0300 Subject: [PATCH] Svace static analyzer fix Signed-off-by: Artem Seleznev --- schema.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.go b/schema.go index db65264..4eca1fb 100644 --- a/schema.go +++ b/schema.go @@ -181,7 +181,7 @@ func (s *SchemaValidator) Validate(data interface{}) *Result { // TODO: this part should be handed over to type validator // Handle special case of json.Number data (number marshalled as string) - isnumber := s.Schema.Type.Contains(numberType) || s.Schema.Type.Contains(integerType) + isnumber := s.Schema != nil && (s.Schema.Type.Contains(numberType) || s.Schema.Type.Contains(integerType)) if num, ok := data.(json.Number); ok && isnumber { if s.Schema.Type.Contains(integerType) { // avoid lossy conversion in, erri := num.Int64()