Fix a bug that caused accounts to not have a color on initial load

(and now caused a crash on inital load)
This commit is contained in:
Jesse Vincent 2012-09-24 12:10:53 -04:00
parent 50a9a90b55
commit 6e3ac2317e

View file

@ -267,7 +267,11 @@ public class Account implements BaseAccount {
mAutoExpandFolderName = INBOX;
mInboxFolderName = INBOX;
mMaxPushFolders = 10;
mChipColor = (new Random()).nextInt(0xffffff) + 0xff000000;
Random random = new Random((long)mAccountNumber + 4);
mChipColor = (random.nextInt(0x70) +
(random.nextInt(0x70) * 0xff) +
(random.nextInt(0x70) * 0xffff) +
0xff000000);
goToUnreadMessageSearch = false;
mNotificationShowsUnreadCount = true;
subscribedFoldersOnly = false;
@ -306,6 +310,8 @@ public class Account implements BaseAccount {
mNotificationSetting.setRing(true);
mNotificationSetting.setRingtone("content://settings/system/notification_sound");
mNotificationSetting.setLedColor(mChipColor);
cacheChips();
}
protected Account(Preferences preferences, String uuid) {