diff --git a/pom.xml b/pom.xml index 2d389bf8fd365d8e50072c798edcd64ca67a0b93..864ed5a75054a4141ed90048fae6cc1259acd52a 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ <groupId>fr.soleil.device</groupId> <artifactId>AIControllerV2-${aol}-${mode}</artifactId> - <version>2.4.4-SNAPSHOT</version> + <version>2.5.0</version> <packaging>nar</packaging> <name>AIControllerV2</name> @@ -76,7 +76,7 @@ <dependency> <groupId>fr.soleil.lib</groupId> <artifactId>ASL-${aol}-${library}-${mode}</artifactId> - <version>1.4.7-SNAPSHOT</version> + <version>1.5.0</version> </dependency> </dependencies> <developers> diff --git a/src/NexusManager.h b/src/NexusManager.h index aed363e0b6fb3512066ac9864fe25641ee61af39..77371e277035c25d8c5b5ac753eb0ee8762afd87 100644 --- a/src/NexusManager.h +++ b/src/NexusManager.h @@ -146,6 +146,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 { this->m_pAcqWriter->PushData(item_name, data);