# HG changeset patch # User Nikita Kozlov # Date 1256926969 -3600 # Node ID a5a7e1af3611b6e8a307c73120d639de8c86808f # Parent 7782f6193322b57ea39ad18c8af924f41c856944 #Bug 209 Il fallait vidé la liste de contactes au moment de la deconnection. diff -r 7782f6193322 -r a5a7e1af3611 .classpath --- a/.classpath Fri Oct 30 16:24:59 2009 +0100 +++ b/.classpath Fri Oct 30 19:22:49 2009 +0100 @@ -8,7 +8,7 @@ - + diff -r 7782f6193322 -r a5a7e1af3611 AndroidManifest.xml --- a/AndroidManifest.xml Fri Oct 30 16:24:59 2009 +0100 +++ b/AndroidManifest.xml Fri Oct 30 19:22:49 2009 +0100 @@ -3,7 +3,9 @@ package="com.beem.project.beem" android:versionCode="1" android:versionName="1.0"> + android:theme="@style/Theme.BEEM.Default" android:debuggable="true" + android:name="@string/app_name" + > diff -r 7782f6193322 -r a5a7e1af3611 src/com/beem/project/beem/service/RosterAdapter.java --- a/src/com/beem/project/beem/service/RosterAdapter.java Fri Oct 30 16:24:59 2009 +0100 +++ b/src/com/beem/project/beem/service/RosterAdapter.java Fri Oct 30 19:22:49 2009 +0100 @@ -192,7 +192,11 @@ String user = entry.getUser(); Contact c = new Contact(user); c.setStatus(mAdaptee.getPresence(user)); - c.setGroups(entry.getGroups()); + try { + c.setGroups(entry.getGroups()); + }catch(NullPointerException e){ + Log.d(TAG, "Group list not ready"); + } c.setName(entry.getName()); return c; } diff -r 7782f6193322 -r a5a7e1af3611 src/com/beem/project/beem/ui/ContactList.java --- a/src/com/beem/project/beem/ui/ContactList.java Fri Oct 30 16:24:59 2009 +0100 +++ b/src/com/beem/project/beem/ui/ContactList.java Fri Oct 30 19:22:49 2009 +0100 @@ -51,7 +51,7 @@ */ public class ContactList extends Activity { - // private static final String TAG = "CONTACTLIST_ACT"; + //private static final String TAG = "CONTACTLIST_ACT"; private static final Intent SERVICE_INTENT = new Intent(); private static final int REQUEST_CODE = 1; private BeemContactList mAdapterContactList; @@ -128,6 +128,7 @@ super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE) { if (resultCode == RESULT_OK) { + mListContact.clear(); stopService(SERVICE_INTENT); finish(); startActivity(new Intent(this, Login.class)); @@ -681,6 +682,9 @@ } mXmppFacade = null; mRoster = null; + mListContact.clear(); + mListGroup.clear(); + mContactOnGroup.clear(); mReceiver.setBinded(false); } }