Skip to content

Commit 68bf712

Browse files
committed
Handle empty array
1 parent 98d48fc commit 68bf712

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/active_record/connection_adapters/sqlserver/database_statements.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ def handle_to_names_and_values(handle, options = {})
435435

436436
columns = handle.fields
437437
# If query returns multiple result sets, only return the columns of the last one.
438-
columns = columns.last if columns.all? { |e| e.is_a?(Array) }
438+
columns = columns.last if columns.any? && columns.all? { |e| e.is_a?(Array) }
439439
columns = columns.map(&:downcase) if lowercase_schema_reflection
440440

441441
options[:ar_result] ? ActiveRecord::Result.new(columns, results) : results

0 commit comments

Comments
 (0)