Fix bug where undoing+redoing AddWire multiple times crashes

This commit is contained in:
xypwn
2020-03-28 11:15:04 +01:00
parent de9e38ddf7
commit 9414c8c426
7 changed files with 28 additions and 7 deletions

View File

@@ -35,8 +35,8 @@ void CircuitBuffer::addFromScene(const QList<Part*> &parts, const QList<Wire*>&
}
for(auto wire : wires)
{
auto wireInputPart = (Part*)wire->m_connectorInput->parentItem();
auto wireOutputPart = (Part*)wire->m_connectorOutput->parentItem();
auto wireInputPart = wire->m_connectorInput->parentPart();
auto wireOutputPart = wire->m_connectorOutput->parentPart();
// Create wireData
WireData wireData;