From 31575b80975632007b1623c45f855fa8eaac3422 Mon Sep 17 00:00:00 2001 From: Benjamin Fleischer Date: Mon, 26 Jun 2023 11:35:08 -0500 Subject: [PATCH] fix: schema cleaner parent['required'] may be nil --- lib/rspec/openapi/schema_cleaner.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rspec/openapi/schema_cleaner.rb b/lib/rspec/openapi/schema_cleaner.rb index 89e287ed..28171bc2 100644 --- a/lib/rspec/openapi/schema_cleaner.rb +++ b/lib/rspec/openapi/schema_cleaner.rb @@ -47,7 +47,7 @@ def cleanup_empty_required_array!(base) paths_to_objects.each do |path| parent = base.dig(*path.take(path.length - 1)) # "required" array must not be present if empty - parent.delete('required') if parent['required'].empty? + parent.delete('required') if parent['required']&.empty? end end