Commit 42a451fcf3fa3ceba5845dd7c8352cfde56296e5

Authored by steve
Committed by Andrew Shvayka
1 parent 31c23b07

Fixed ugly null pointer exception when there is no or incomplete root rule chain.

Make it go to an log entry instead.
@@ -109,11 +109,15 @@ public class TenantActor extends RuleChainManagerActor { @@ -109,11 +109,15 @@ public class TenantActor extends RuleChainManagerActor {
109 } 109 }
110 110
111 private void onServiceToRuleEngineMsg(ServiceToRuleEngineMsg msg) { 111 private void onServiceToRuleEngineMsg(ServiceToRuleEngineMsg msg) {
  112 + if (ruleChainManager.getRootChainActor()!=null)
112 ruleChainManager.getRootChainActor().tell(msg, self()); 113 ruleChainManager.getRootChainActor().tell(msg, self());
  114 + else logger.info("[{}] No Root Chain", msg);
113 } 115 }
114 116
115 private void onDeviceActorToRuleEngineMsg(DeviceActorToRuleEngineMsg msg) { 117 private void onDeviceActorToRuleEngineMsg(DeviceActorToRuleEngineMsg msg) {
  118 + if (ruleChainManager.getRootChainActor()!=null)
116 ruleChainManager.getRootChainActor().tell(msg, self()); 119 ruleChainManager.getRootChainActor().tell(msg, self());
  120 + else logger.info("[{}] No Root Chain", msg);
117 } 121 }
118 122
119 private void onRuleChainMsg(RuleChainToRuleChainMsg msg) { 123 private void onRuleChainMsg(RuleChainToRuleChainMsg msg) {