diff --git a/pom.xml b/pom.xml index 5c40f5270b2b6387f937846f4ca240eca1cd2954..f3f7c44daef0234d4ca8c27a975b53b419bbfe6e 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ <groupId>fr.soleil.device</groupId> <artifactId>PulseCounting-${aol}-${mode}</artifactId> - <version>2.0.2-SNAPSHOT</version> + <version>2.0.3</version> <packaging>nar</packaging> <name>PulseCounting</name> @@ -56,7 +56,7 @@ <dependency> <groupId>fr.soleil.lib</groupId> <artifactId>NexusCPPV2-${aol}-${library}-${mode}</artifactId> - <version>2.3.2</version> + <version>2.3.3</version> </dependency> </dependencies> <scm> diff --git a/src/NexusManager.h b/src/NexusManager.h index 47a903ad39f359fa75c235c853f0b7b80244a171..654697ffd95175a85d7384cd02aa4b6b881e5151 100644 --- a/src/NexusManager.h +++ b/src/NexusManager.h @@ -151,6 +151,15 @@ public: _CPTC("NexusManager::pushNexusData")); } + if (!data) + { + ERROR_STREAM << "Try to send null data to Nexus!" << std::endl; + this->manageNexusAbort(); + THROW_DEVFAILED(_CPTC("DEVICE_ERROR"), + _CPTC("Cannot store data in Nexus file: null data!"), + _CPTC("NexusManager::pushNexusData")); + } + try { // check measure dimension