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);