Skip to content

Commit 3af0cda

Browse files
Override old entity for async pools
1 parent 7676ebb commit 3af0cda

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

api/AltV.Net.Async/AsyncBaseObjectPool.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,8 @@ public void Create(IntPtr entityPointer, out TBaseObject entity)
3333
//TODO: what should happen on failure
3434
public void Add(TBaseObject entity)
3535
{
36-
if (entities.TryAdd(entity.NativePointer, entity))
37-
{
38-
OnAdd(entity);
39-
}
36+
entities[entity.NativePointer] = entity;
37+
OnAdd(entity);
4038
}
4139

4240
public bool Remove(TBaseObject entity)

api/AltV.Net.Async/AsyncEntityPool.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,8 @@ public void Create(IntPtr entityPointer, out TEntity entity)
8282
//TODO: what should happen on failure
8383
public void Add(TEntity entity)
8484
{
85-
if (entities.TryAdd(entity.NativePointer, entity))
86-
{
87-
OnAdd(entity);
88-
}
85+
entities[entity.NativePointer] = entity;
86+
OnAdd(entity);
8987
}
9088

9189
public bool Remove(TEntity entity)

0 commit comments

Comments
 (0)