| Because India is providing refuge to Hindus and other minorities who are being persecuted in neighboring Islamic nations. In Pakistan Hindu teenagers are regularly abducted, converted to Islam and married away. India is giving refuge to these people. Muslims are not similarly persecuted in Islamic nations. |
That's a gross generalization. See for example, the Ahmadis in Pakistan. Or more generally, the whole Sunni vs Shia split. India is supposed to be a secular country.
Anyways, most of the recent rukkus is in Assam and northeastern India. Most of the people fleeing Bangladesh aren't doing so because of religious persecution; that country doesn't have nearly as stringent islamic laws like Pakistan does. The official platform of the ruling party in Bangladesh, which has 300+ out of 350 seats currently in parliament, promotes secularism as one of four main tenants. There has been communal violence there, just like in India, but it is no Pakistan.
Hindus and Muslims alike leave Bangladesh for various reasons, but in the last four decades, it's mostly because of economic and ecological issues.
Meanwhile, in Assam, there has been more than a century of Assamese vs Bengali (both hindus and muslims, both from India and Bangladesh like) vs other tribal/ethnic groups. This has resulted in several partitions of Bengal (which also caused economic decline, which also caused more refugees), and several carve outs of Assam into a bunch of other states due to many insurgencies.