diff -r a179b74831c9 -r c1f20ce4abcf userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Thu Aug 19 11:14:22 2010 +0300 +++ b/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Tue Aug 31 16:34:26 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)