Skip to content

Commit 9fea915

Browse files
committed
Fix some runtime state
1 parent 516265e commit 9fea915

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/graphql/execution/interpreter/runtime.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,8 @@ def evaluate_selection_with_args(arguments, field_defn, ast_node, field_ast_node
505505
end
506506

507507
st = get_current_runtime_state
508+
st.current_field = field_defn
509+
st.current_object = object
508510
st.current_arguments = resolved_arguments
509511
st.current_result_name = result_name
510512
st.current_result = selection_result
@@ -790,7 +792,7 @@ def continue_field(value, owner_type, field, current_type, ast_node, next_select
790792
st = get_current_runtime_state
791793
st.current_object = continue_value
792794
st.current_result_name = nil
793-
st.current_result = nil
795+
st.current_result = this_result
794796

795797
call_method_on_directives(:resolve, continue_value, selections.graphql_directives) do
796798
evaluate_selections(

0 commit comments

Comments
 (0)