Skip to content

Commit ac23871

Browse files
committed
handle unknown dataloader name case
1 parent 48b07c4 commit ac23871

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,10 +226,14 @@ public ExecutionStepInfo getExecutionStepInfo() {
226226

227227
@Override
228228
public <K, V> @Nullable DataLoader<K, V> getDataLoader(String dataLoaderName) {
229+
DataLoader<K, V> dataLoader = dataLoaderRegistry.getDataLoader(dataLoaderName);
230+
if (dataLoader == null) {
231+
return null;
232+
}
229233
if (!graphQLContext.getBoolean(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, false)) {
230-
return dataLoaderRegistry.getDataLoader(dataLoaderName);
234+
return dataLoader;
231235
}
232-
return new DataLoaderWithContext<>(this, dataLoaderName, dataLoaderRegistry.getDataLoader(dataLoaderName));
236+
return new DataLoaderWithContext<>(this, dataLoaderName, dataLoader);
233237
}
234238

235239
@Override

0 commit comments

Comments
 (0)