Skip to content

Commit 326892c

Browse files
committed
Fix invalid pointer read error in RecordNode
1 parent d6117d4 commit 326892c

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

Source/Processors/RecordNode/RecordNode.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ RecordNode::RecordNode()
9797

9898
RecordNode::~RecordNode()
9999
{
100+
editor.reset();
100101
}
101102

102103
void RecordNode::registerParameters()

Source/Processors/RecordNode/RecordNodeEditor.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -623,12 +623,13 @@ void RecordNodeEditor::updateFifoMonitors()
623623
{
624624
for (auto& monitor : monitors)
625625
{
626-
for (auto& ed : this->parameterEditors)
626+
for (int i = 0; i < this->parameterEditors.size(); ++i)
627627
{
628-
if (ed == monitor)
628+
if (this->parameterEditors[i] == monitor)
629629
{
630630
removeChildComponent (monitor);
631631
parameterEditors.removeObject (monitor);
632+
break;
632633
}
633634
}
634635
}

0 commit comments

Comments
 (0)