diff -r 73ea206103e6 -r 43365a9b78a3 userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Wed Jun 23 19:44:53 2010 +0300 +++ b/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Tue Jul 06 15:50:07 2010 +0300 @@ -974,7 +974,10 @@ { RPointerArray* nodeStack = new(ELeave) RPointerArray(4); RFs fs; - fs.Connect(); + + TInt nRes = fs.Connect(); + User::LeaveIfError(nRes); + const TUint32 debugRegister = DebugRegister(); fs.SetDebugRegister(debugRegister|KFSYS); if (iRoot != NULL)