diff -r 5af6c74cd793 -r af6ec97d9189 userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Wed Jun 23 11:59:44 2010 +0100 +++ b/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Wed Jun 23 12:52:28 2010 +0100 @@ -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)