{
HashSet<GfrMimActPlg> hstMimToRemove = new HashSet<GfrMimActPlg>();
for (int i=0; i<super.getComponentCount(); i++)
{
GfrMimActPlg mimCur = (GfrMimActPlg) super.getComponent(i);
if (plg != mimCur.getPlugin())
continue;
hstMimToRemove.add(mimCur);
}
if (hstMimToRemove.isEmpty())
{
hstMimToRemove = null; // gc
return;
}
for (GfrMimActPlg mimCur: hstMimToRemove)
{
super.remove(mimCur);
mimCur.destroy();
}
if (super.getComponentCount() < 1)
super._btnOwner.setEnabled(false);