Skip to content

Commit 78e786e

Browse files
committed
Follow up to #328
1 parent 8ba02b2 commit 78e786e

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/execution/execute.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -798,11 +798,13 @@ function completeAbstractValue(
798798
info: GraphQLResolveInfo,
799799
result: mixed
800800
): mixed {
801-
let runtimeType: ?GraphQLObjectType;
802-
if (returnType.resolveType) {
803-
runtimeType = returnType.resolveType(result, info);
804-
} else {
805-
runtimeType = defaultResolveTypeFn(result, info, returnType);
801+
const resolver = returnType.resolveType;
802+
const runtimeType = resolver ?
803+
resolver(result, info) :
804+
defaultResolveTypeFn(result, info, returnType);
805+
806+
if (!runtimeType) {
807+
return null;
806808
}
807809

808810
if (runtimeType && !returnType.isPossibleType(runtimeType)) {
@@ -813,10 +815,6 @@ function completeAbstractValue(
813815
);
814816
}
815817

816-
if (!runtimeType) {
817-
return null;
818-
}
819-
820818
return completeObjectValue(
821819
exeContext,
822820
runtimeType,

0 commit comments

Comments
 (0)