Skip to content

Fix NPE in ContextFunctionCatalogAutoConfiguration.wrap(..) #180

@olegz

Description

@olegz

In the event user function factory method returns null, the stack trace is kind of vague

Caused by: java.lang.NullPointerException: null
	at java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011) ~[na:1.8.0_121]
	at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006) ~[na:1.8.0_121]
	at org.springframework.cloud.function.context.config.ContextFunctionCatalogAutoConfiguration$ContextFunctionRegistry.wrap(ContextFunctionCatalogAutoConfiguration.java:434) ~[classes/:na]
	at org.springframework.cloud.function.context.config.ContextFunctionCatalogAutoConfiguration$Context
. . .

simple assertion would do

Object target = registration.getTarget();
Assert.notNull(target, message);
. . .

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions