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