Skip to content

Commit f8cddc0

Browse files
committed
Fix KeyNotFoundException in StatefulPersistenceContext.RemoveEntity on Evict
Fixes #1310
1 parent 2ebbac7 commit f8cddc0

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/NHibernate/Engine/StatefulPersistenceContext.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -443,10 +443,7 @@ public bool ContainsEntity(EntityKey key)
443443
/// </summary>
444444
public object RemoveEntity(EntityKey key)
445445
{
446-
if (!entitiesByKey.Remove(key, out var tempObject))
447-
throw new KeyNotFoundException(key.ToString());
448-
449-
object entity = tempObject;
446+
entitiesByKey.Remove(key, out var entity);
450447
List<EntityUniqueKey> toRemove = new List<EntityUniqueKey>();
451448
foreach (KeyValuePair<EntityUniqueKey, object> pair in entitiesByUniqueKey)
452449
{

0 commit comments

Comments
 (0)