From a744b26adf7c0781d11fc8c05203e530b74d9b2b Mon Sep 17 00:00:00 2001 From: Dmitry Toptygin Date: Mon, 20 Jul 2020 22:10:44 -0400 Subject: [PATCH] added NPE protection in OpensyncExternalIntegrationCloud for retrieving auto provisioning properties of the customer --- .../integration/OpensyncExternalIntegrationCloud.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/OpensyncExternalIntegrationCloud.java b/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/OpensyncExternalIntegrationCloud.java index ea32006..c2d60c4 100644 --- a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/OpensyncExternalIntegrationCloud.java +++ b/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/OpensyncExternalIntegrationCloud.java @@ -713,7 +713,10 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra } int customerId = ovsdbSession.getCustomerId(); Customer customer = customerServiceInterface.getOrNull(customerId); - if (customer != null && customer.getDetails().getAutoProvisioning().isEnabled()) { + if (customer != null + && customer.getDetails()!=null + && customer.getDetails().getAutoProvisioning()!=null + && customer.getDetails().getAutoProvisioning().isEnabled()) { Equipment equipmentConfig = getCustomerEquipment(apId); if (equipmentConfig == null) {