/** Clears any listener we used. */ private void clearListeners() { mucService.removeChatRoomListChangeListener(this); mucService.removeChatRoomProviderWrapperListener(this); if (protolProviderRegistrationListener != null) MUCActivator.bundleContext.removeServiceListener(protolProviderRegistrationListener); protolProviderRegistrationListener = null; for (ProtocolProviderService pps : MUCActivator.getChatRoomProviders()) { removeQueryFromProviderPresenceListeners(pps); } }