From 4a0a9cf4ec4badd1d135dbe6637ab384073c1cb1 Mon Sep 17 00:00:00 2001 From: ilho159kim Date: Mon, 7 Aug 2023 16:02:03 +0900 Subject: [PATCH] Add lock for _recordChanged variable (#5453) Signed-off-by: ilho kim --- .../Tizen.Data.Tdbc.Driver.Sqlite/Connection.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite/Connection.cs b/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite/Connection.cs index 4381aca..cc04837 100644 --- a/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite/Connection.cs +++ b/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite/Connection.cs @@ -94,7 +94,10 @@ namespace Tizen.Data.Tdbc.Driver.Sqlite { IRecord record = (operationType != OperationType.Delete ? stmt.ExecuteQuery(sql).FirstOrDefault() : null); RecordChangedEventArgs ev = new RecordChangedEventArgs(operationType, db_name, table_name, record); - _recordChanged?.Invoke(this, ev); + lock (_lock) + { + _recordChanged?.Invoke(this, ev); + } } } -- 2.7.4