This is the reason why Kamal didn't play villain role in Robot 2

Kamal Haasan accepted that he was offered villain role in the sequel of Robot, but I refused to do it. Now Akshay Kumar is doing the role. Kamal says that, 'There is no point doing this role, In any case, I could not have done this role.' It's not like that I haven't done negative role, I have played Villain role in many films. Kamal told it's reason and said, 'There is a contract between me an Rajni ji, that if we are doing any film together, then either he will produce it or me. We have only this way, with which fans will be not upset.'