diff --git a/src/main/java/krati/core/array/basic/IOTypeLongArray.java b/src/main/java/krati/core/array/basic/IOTypeLongArray.java
index <HASH>..<HASH> 100644
--- a/src/main/java/krati/core/array/basic/IOTypeLongArray.java
+++ b/src/main/java/krati/core/array/basic/IOTypeLongArray.java
@@ -207,8 +207,12 @@ public class IOTypeLongArray extends AbstractRecoverableArray<EntryValueLong> im
     
     @Override
     public void updateArrayFile(List<Entry<EntryValueLong>> entryList) throws IOException {
-        if(isOpen() && _arrayFile != null) {
-            _arrayFile.flush();
+        if(_arrayFile != null) {
+            if(isOpen()) {
+                _arrayFile.flush();
+            } else {
+                _arrayFile.update(entryList);
+            }
         }
     }
 }
fixed IOTypeLongArray re-open issue