diff --git a/pom.xml b/pom.xml
index b83b2155aad4adca0caeb95fc260d6890740d89e..baae7ac247979789213173858e4754897155c90a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
    </parent>
    <groupId>fr.soleil.lib</groupId>
    <artifactId>Electrometers-${aol}-${library}-${mode}</artifactId>
-   <version>2.5.8</version>
+   <version>2.5.9</version>
    <packaging>nar</packaging>
    <name>Electrometers library</name>
    <description>Electrometers library</description>
diff --git a/src/Novelec_MCCE2.cpp b/src/Novelec_MCCE2.cpp
index 031bf557751439b6784ab7b6b98d7285777264c3..04e7eae6d5e0133cfe1184f8ddd89d066288ccf1 100644
--- a/src/Novelec_MCCE2.cpp
+++ b/src/Novelec_MCCE2.cpp
@@ -369,7 +369,7 @@ std::string Novelec_MCCE2::electrometer_status (void)
 short Novelec_MCCE2::check_range_value (const std::string& rgToCheck, const std::string* electroRangeList)
 { 
 	std::string electroRg("");
-	for (unsigned int idx = 0; idx < _rangeLimit; idx++)
+	for (unsigned int idx = 0; idx <= _rangeLimit; idx++)
 	{
 		electroRg = electroRangeList[idx];
 		std::cout << "\t Novelec_MCCE2::check_range_value idx = " << idx