diff --git a/core/src/main/java/com/orientechnologies/orient/core/storage/fs/OMMapManager.java b/core/src/main/java/com/orientechnologies/orient/core/storage/fs/OMMapManager.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/com/orientechnologies/orient/core/storage/fs/OMMapManager.java
+++ b/core/src/main/java/com/orientechnologies/orient/core/storage/fs/OMMapManager.java
@@ -210,6 +210,8 @@ public class OMMapManager {
 			// LOAD THE PAGE

 			try {

 				entry = mapBuffer(iFile, iBeginOffset, bufferSize);

+			} catch (IllegalArgumentException e) {

+				throw e;

 			} catch (Exception e) {

 				// REDUCE MAX MEMORY TO FORCE EMPTY BUFFERS

 				maxMemory = maxMemory * 90 / 100;
Re thrown a non-io exception