From ff2ac805e2b56733e6830e000856f554e7c92170 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Thu, 22 Aug 2019 17:08:47 -0400 Subject: [PATCH] Fix #1510 --- src/app/PortWidget.cpp | 3 +++ src/app/RackWidget.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/app/PortWidget.cpp b/src/app/PortWidget.cpp index 6cfe0440..31dfff90 100644 --- a/src/app/PortWidget.cpp +++ b/src/app/PortWidget.cpp @@ -139,6 +139,9 @@ void PortWidget::onDragEnd(const event::DragEnd& e) { return; CableWidget* cw = APP->scene->rack->releaseIncompleteCable(); + if (!cw) + return; + if (cw->isComplete()) { APP->scene->rack->addCable(cw); diff --git a/src/app/RackWidget.cpp b/src/app/RackWidget.cpp index 6d00f6b2..75ed3952 100644 --- a/src/app/RackWidget.cpp +++ b/src/app/RackWidget.cpp @@ -625,6 +625,9 @@ void RackWidget::setIncompleteCable(CableWidget* w) { } CableWidget* RackWidget::releaseIncompleteCable() { + if (!incompleteCable) + return NULL; + CableWidget* cw = incompleteCable; cableContainer->removeChild(incompleteCable); incompleteCable = NULL;