The coach admits the club may force his hand as Chelsea targets a move for the midfielder, and hit out at the referee following his side's loss to Udinese.
The Colombian midfielder has been strongly linked with moves to Chelsea and Manchester United in recent weeks and, although Mazzarri is eager to keep him at Giuseppe Meazza, he admits the club could opt to cash in on the 27-year-old.
"Clearly I'd like him to stay, but if his sale is being considered then that explains the club's situation," he told RAI Sport. "This year there are eight players coming towards the end of their contracts."
Inter was beaten 1-0 by Udinese in the Coppa Italia on Thursday and Mazzarri was left fuming after Diego Milito - making his first start for the Nerazzurri in a year - was denied a penalty for a clear shirt-pull.
"The second half was an Inter monologue," he continued.
"It's becoming a joke now. You too saw the incidents today, so nobody can say: 'Mazzarri complains about referees.' I don't want to talk about it any more for the rest of the season.
"We are a work in progress and I had to evaluate a few things, so I needed this game to experiment. We were a little shaken up in the first half and suffered due to Udinese's pressing. The result is harsh on us, but these things happen in football.
"Milito's comeback is important, as he hadn't played 90 minutes in a year. Now we must concentrate on Serie A with a player like Milito back in our ranks."