# HG changeset patch # User Nikita Kozlov # Date 1256927079 -3600 # Node ID 568fc0a4af7ad9b21b07a5c19d4471e09a343b81 # Parent a5a7e1af3611b6e8a307c73120d639de8c86808f# Parent 3be6014b6cf4d402e82ec192ecb45d4a52b18dca merge diff -r 3be6014b6cf4 -r 568fc0a4af7a .classpath --- a/.classpath Fri Oct 30 17:07:15 2009 +0100 +++ b/.classpath Fri Oct 30 19:24:39 2009 +0100 @@ -8,7 +8,7 @@ - + diff -r 3be6014b6cf4 -r 568fc0a4af7a AndroidManifest.xml --- a/AndroidManifest.xml Fri Oct 30 17:07:15 2009 +0100 +++ b/AndroidManifest.xml Fri Oct 30 19:24:39 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 3be6014b6cf4 -r 568fc0a4af7a src/com/beem/project/beem/service/RosterAdapter.java --- a/src/com/beem/project/beem/service/RosterAdapter.java Fri Oct 30 17:07:15 2009 +0100 +++ b/src/com/beem/project/beem/service/RosterAdapter.java Fri Oct 30 19:24:39 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 3be6014b6cf4 -r 568fc0a4af7a src/com/beem/project/beem/ui/ContactList.java --- a/src/com/beem/project/beem/ui/ContactList.java Fri Oct 30 17:07:15 2009 +0100 +++ b/src/com/beem/project/beem/ui/ContactList.java Fri Oct 30 19:24:39 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); } }