--- storage/connect/filamap.h.orig      2014-09-29 19:20:46.000000000 +0200
+++ storage/connect/filamap.h   2014-09-29 19:16:36.000000000 +0200
@@ -104,7 +104,7 @@
   virtual int   MaxBlkSize(PGLOBAL g, int s)
                 {return TXTFAM::MaxBlkSize(g, s);}
   virtual bool  SetPos(PGLOBAL g, int recpos);
-  virtual int   GetNextPos(void) {return (int)Fpos + Nrec;}
+  virtual int   GetNextPos(void) {return GetPos() + 1;}
   virtual bool  DeferReading(void) {return false;}
   virtual int   ReadBuffer(PGLOBAL g);
   virtual int   WriteBuffer(PGLOBAL g);
