Skip to content

Commit 24a1fbb

Browse files
authored
Clone configuration on re-subscription (#8560)
When re-subscribing a request after a fill forward resolution change, clone Config to avoid memory access race conditions when emitting new tradable date events
1 parent 25d53fe commit 24a1fbb

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Engine/DataFeeds/DataManager.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,9 @@ public DataManager(
230230
{
231231
startUtc = request.StartTimeUtc;
232232
}
233-
AddSubscription(new SubscriptionRequest(request, startTimeUtc: startUtc.AddTicks(1)));
233+
AddSubscription(new SubscriptionRequest(request,
234+
startTimeUtc: startUtc.AddTicks(1),
235+
configuration: new SubscriptionDataConfig(request.Configuration)));
234236
}
235237

236238
DataFeedSubscriptions.FreezeFillForwardResolution(false);

0 commit comments

Comments
 (0)