The only chance of failure seem that the user tries to set the VM number of one of the icc card and at the same time we detect another new icc card. Not sure if we need to handle such cases...