@Override public void stop(AppStopReason reason) { if (wApp != null) { wApp.close(); } if (resAcc != null && senderPageBuilder != null) { resAcc.removeResourceDemand(EmailConfiguration.class, senderPageBuilder.getEmailListener()); resAcc.removeResourceDemand(SmsConfiguration.class, senderPageBuilder.getSmsListener()); resAcc.removeResourceDemand(XmppConfiguration.class, senderPageBuilder.getXmppListener()); } if (resAcc != null && receiverPageBuilder != null) { resAcc.removeResourceDemand(ReceiverConfiguration.class, receiverPageBuilder); } logger = null; wApp = null; resAcc = null; receiverPageBuilder = null; senderPageBuilder = null; }