diff -r d7c1885c0106 -r b41fc9c39ca7 userlibandfileserver/fileserver/sfile/sf_thread.cpp --- a/userlibandfileserver/fileserver/sfile/sf_thread.cpp Fri Jun 18 18:06:39 2010 +0100 +++ b/userlibandfileserver/fileserver/sfile/sf_thread.cpp Sat Jun 19 07:49:33 2010 +0100 @@ -379,7 +379,7 @@ TUint id=RThread().Id(); if(aIsLock) t.iFSLock.Wait(); - TBool b = t.iIsAvailable && (!t.iIsSync && t.iId==id || t.iIsSync); + TBool b = t.iIsAvailable && ((!t.iIsSync && t.iId==id) || t.iIsSync); if(aIsLock) t.iFSLock.Signal(); return(b);