diff -r 0ff03867bdb6 -r 39b39e1a406e userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Wed Jul 21 14:46:58 2010 +0100 +++ b/userlibandfileserver/fileserver/sfat32/sl_leafdir_cache.cpp Thu Jul 22 16:46:39 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)