@@ -31,6 +31,7 @@ FallbackOvernightIndex::FallbackOvernightIndex(const QuantLib::ext::shared_ptr<O
3131 : OvernightIndex(originalIndex->familyName (), originalIndex->fixingDays(), originalIndex->currency(),
3232 originalIndex->fixingCalendar(), originalIndex->dayCounter(), Handle<YieldTermStructure>()) {
3333 iborFallbackIndex_ = std::make_unique<FallbackIborIndex>(originalIndex, rfrIndex, spread, switchDate, useRfrCurve);
34+ termStructure_ = iborFallbackIndex_->forwardingTermStructure ();
3435}
3536
3637FallbackOvernightIndex::FallbackOvernightIndex (const QuantLib::ext::shared_ptr<OvernightIndex> originalIndex,
@@ -39,7 +40,9 @@ FallbackOvernightIndex::FallbackOvernightIndex(const QuantLib::ext::shared_ptr<O
3940 : OvernightIndex(originalIndex->familyName (), originalIndex->fixingDays(),
4041 originalIndex->currency(), originalIndex->fixingCalendar(),
4142 originalIndex->dayCounter(), forwardingCurve) {
42- iborFallbackIndex_ = std::make_unique<FallbackIborIndex>(originalIndex, rfrIndex, spread, switchDate, forwardingCurve);
43+ iborFallbackIndex_ =
44+ std::make_unique<FallbackIborIndex>(originalIndex, rfrIndex, spread, switchDate, forwardingCurve);
45+ termStructure_ = iborFallbackIndex_->forwardingTermStructure ();
4346}
4447
4548} // namespace QuantExt
0 commit comments