Fix IM switch by index bug