Imran's last three films - Vishal Bharadwaj's "Matru Ki Bijlee Ka Mandoloa", Milan Luthria's "Once Upon Ay Time In Mumbai Dobaara" with Akshay Kumar, Sonakshi Sinha and Karan Johar's "Gori Tere Pyaar Mein" opposite Kareena Kapoor Khan - did not do well.
"I have done enough films to know that anything can happen (hit or flop film). If I have worked with honesty.. I am happy about it. I have never been surprised by a flop in my career," Imran said in an interview here.
"Two years ago, the media was celebrating my choice of films with Vishal Bharadwaj and Milan Luthria. They said I was making smart decisions... What happened to that?," the 32-year-old actor said.
"The choices were intelligent but I think we went wrong in the making of the films, which often happens. You sign on with the best of people but when you end up with the final cut you realise that this was not what we had intended," he said.
Meanwhile, Imran is looking forward to the release of "Katti Batti" opposite Kangana Ranuat, which hit screens on September 18.