I work for a contracting company, developing an application for a client. The company is always late in paying my salary. I always have to ask them to send me the check, sometimes after a delay of a couple of weeks.
I now put my work on hold until I get my salary, but my client regularly asks me about my work progress. So far my company has been deflecting my client's questions.
Should I tell my client about my situation, or just be silent and let my company deal with it? I don't want to ruin my reputation but I don't want to work for free either.
Edit: Thanks Kate Gregory offer a really good solution but I think it still my decision/fault to hold my work, so I'm going with akton in this case.