Skip to content

Commit 81126de

Browse files
chriscollins3456shirshanka
authored andcommitted
fix(graphql) Fix null pointer exception when fetching entity aspects via graphql (datahub-project#5857)
1 parent fbdb2cd commit 81126de

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

datahub-graphql-core/src/main/java/com/linkedin/datahub/graphql/WeaklyTypedAspectsResolver.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,13 @@ public CompletableFuture<List<RawAspect>> get(DataFetchingEnvironment environmen
7474

7575
DataMap renderSpec = aspectSpec.getRenderSpec();
7676

77-
AspectRenderSpec resultRenderSpec = new AspectRenderSpec();
78-
79-
resultRenderSpec.setDisplayType(renderSpec.getString("displayType"));
80-
resultRenderSpec.setDisplayName(renderSpec.getString("displayName"));
81-
resultRenderSpec.setKey(renderSpec.getString("key"));
82-
result.setRenderSpec(resultRenderSpec);
77+
if (renderSpec != null) {
78+
AspectRenderSpec resultRenderSpec = new AspectRenderSpec();
79+
resultRenderSpec.setDisplayType(renderSpec.getString("displayType"));
80+
resultRenderSpec.setDisplayName(renderSpec.getString("displayName"));
81+
resultRenderSpec.setKey(renderSpec.getString("key"));
82+
result.setRenderSpec(resultRenderSpec);
83+
}
8384

8485
results.add(result);
8586
} catch (IOException | RemoteInvocationException | URISyntaxException e) {

0 commit comments

Comments
 (0)