public void discoveryInfoResult(JID jid, DiscoveryInfo item) { // DefaultListModel model = (DefaultListModel) jList1.getModel(); numberOfServices--; System.out.println(numberOfServices); if (numberOfServices <= 0) setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); DefaultListModel model = (DefaultListModel) jList1.getModel(); String name = item.getName(); if (name != null && model.removeElement(jid.toStringNoResource())) { model.addElement(name); } if (item.hasFeatures()) { for (Iterator j = item.getFeatures(); j.hasNext(); ) { String namespace = (String) j.next(); if (namespace.equals("jabber:iq:register")) { if (name != null) services.put(item.getName(), jid); else services.put(jid.toStringNoResource(), jid); } // else{} remove from services } } }