> StringWidth() uses > BApplication's server connection and for that it must acquire > BApplication's lock. BTW, forgot to say that this isn't true in R5. R5's _BAppServerLink_ class (which is used for communication in every libbe class) doesn't lock the BApplication, but uses a different lock called "main session lock", which I think is a static BLocker. Maybe that's why R5 works (in this case) and haiku does not. Stefano Ceccherini aka Jack Burton --------------------------------------------------------------- Scegli il tuo dominio preferito e attiva la tua email! Da oggi l'eMail di superEva e' ancora piu' veloce e ricca di funzioni! http://webmail.supereva.it/new/ ---------------------------------------------------------------