fix svace issues (#59)
authorjkkoo <31691679+jkkoo@users.noreply.github.com>
Fri, 19 Jan 2018 07:31:32 +0000 (16:31 +0900)
committerGitHub <noreply@github.com>
Fri, 19 Jan 2018 07:31:32 +0000 (16:31 +0900)
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsDatabase.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsManager.cs

index 954def3..6986de1 100644 (file)
@@ -109,7 +109,10 @@ namespace Tizen.Pims.Contacts
                         _contactsDBStatusChangedCallback = (DBStatus status, IntPtr userData) =>
                         {
                             DBStatusChangedEventArgs args = new DBStatusChangedEventArgs(status);
-                            _dbStatusChanged?.Invoke(this, args);
+                            lock (thisLock)
+                            {
+                                _dbStatusChanged?.Invoke(this, args);
+                            }
                         };
                     }
 
index e301e47..6a92204 100644 (file)
@@ -153,7 +153,10 @@ namespace Tizen.Pims.Contacts
                         _displayOrderChangedCallback = (ContactDisplayOrder nameDisplayOrder, IntPtr userData) =>
                         {
                             NameDisplayOrderChangedEventArgs args = new NameDisplayOrderChangedEventArgs(nameDisplayOrder);
-                            _nameDisplayOrderChanged?.Invoke(this, args);
+                            lock (thisLock)
+                            {
+                                _nameDisplayOrderChanged?.Invoke(this, args);
+                            }
                         };
                     }
 
@@ -204,7 +207,10 @@ namespace Tizen.Pims.Contacts
                         _sortingOrderChangedCallback = (ContactSortingOrder nameSortingOrder, IntPtr userData) =>
                         {
                             NameSortingOrderChangedEventArgs args = new NameSortingOrderChangedEventArgs(nameSortingOrder);
-                            _nameSortingOrderChanged?.Invoke(this, args);
+                            lock (thisLock)
+                            {
+                                _nameSortingOrderChanged?.Invoke(this, args);
+                            }
                         };
                     }