Skip to content

Commit 5f7bb9d

Browse files
committed
Add missing CloneReset to BeamSpan
* Fixes #4290 * Closes #4291 * Test-suite evaluated locally
1 parent e534103 commit 5f7bb9d

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

include/vrv/beamspan.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ class BeamSpan : public ControlElement,
4747
std::string GetClassName() const override { return "beamSpan"; }
4848
///@}
4949

50+
/**
51+
* Overriding CloneReset() method to be called after copy / assignment calls.
52+
*/
53+
void CloneReset() override;
54+
5055
/**
5156
* @name Getter to interfaces
5257
*/

src/beamspan.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,13 @@ void BeamSpan::Reset()
6363
this->ClearBeamSegments();
6464
}
6565

66+
void BeamSpan::CloneReset()
67+
{
68+
m_beamSegments.clear();
69+
70+
ControlElement::CloneReset();
71+
}
72+
6673
void BeamSpan::InitBeamSegments()
6774
{
6875
// BeamSpan should have at least one segment to begin with

0 commit comments

Comments
 (0)