Merge pull request #4685 from mnhock/master

* pr/4685:
  Fix possible null pointer dereference
This commit is contained in:
Stephane Nicoll
2015-12-08 10:29:55 +01:00

View File

@@ -51,7 +51,8 @@ class OnExpressionCondition extends SpringBootCondition {
// Explicitly allow environment placeholders inside the expression
expression = context.getEnvironment().resolvePlaceholders(expression);
ConfigurableListableBeanFactory beanFactory = context.getBeanFactory();
BeanExpressionResolver resolver = beanFactory.getBeanExpressionResolver();
BeanExpressionResolver resolver = (beanFactory != null)
? beanFactory.getBeanExpressionResolver() : null;
BeanExpressionContext expressionContext = (beanFactory != null)
? new BeanExpressionContext(beanFactory, null) : null;
if (resolver == null) {