From ae5410fa697ceda6fc2cfa7aeddcf84a279c83ea Mon Sep 17 00:00:00 2001 From: Frederic Jacobs Date: Fri, 20 Feb 2015 13:36:01 +0100 Subject: [PATCH] Making sure that registrationID > 0. --- Signal/src/textsecure/Account/TSAccountManager.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Signal/src/textsecure/Account/TSAccountManager.m b/Signal/src/textsecure/Account/TSAccountManager.m index 9cacf7bbf0..b55e556467 100644 --- a/Signal/src/textsecure/Account/TSAccountManager.m +++ b/Signal/src/textsecure/Account/TSAccountManager.m @@ -58,8 +58,8 @@ }]; if (registrationID == 0) { - registrationID = (uint32_t)arc4random_uniform(16380); - + registrationID = (uint32_t)arc4random_uniform(16380)+1; + [dbConn readWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) { [transaction setObject:[NSNumber numberWithUnsignedInteger:registrationID] forKey:TSStorageLocalRegistrationId