Skip to content

Commit c09d97c

Browse files
authored
Cherry Pick 'fix memory leak of Monitored Items (#3324)' (#3325)
* fix memory leak of Monitored Items (#3324) * update kestrel
1 parent f646405 commit c09d97c

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<PackageVersion Include="EmbedIO" Version="3.5.2" />
1111
<PackageVersion Include="Microsoft.AspNetCore.Http" Version="2.3.0" />
1212
<PackageVersion Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.3.0" />
13-
<PackageVersion Include="Microsoft.AspNetCore.Server.Kestrel.Core" Version="2.3.0" />
13+
<PackageVersion Include="Microsoft.AspNetCore.Server.Kestrel.Core" Version="2.3.6" />
1414
<PackageVersion Include="Microsoft.AspNetCore.Server.Kestrel.Https" Version="2.3.0" />
1515
<PackageVersion Include="Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" Version="2.3.0" />
1616
<PackageVersion Include="Microsoft.Bcl.HashCode" Version="6.0.0" />

Libraries/Opc.Ua.Server/NodeManager/MonitoredItem/MonitoredNodeMonitoredItemManager.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ public StatusCode DeleteMonitoredItem(
143143
if (MonitoredNodes.TryGetValue(handle.NodeId, out MonitoredNode2 monitoredNode))
144144
{
145145
monitoredNode.Remove(monitoredItem);
146+
MonitoredItems.TryRemove(monitoredItem.Id, out _);
146147

147148
// check if node is no longer being monitored.
148149
if (!monitoredNode.HasMonitoredItems)

0 commit comments

Comments
 (0)