fixed qt assert when importing files

This commit is contained in:
itsmattkc
2021-04-08 12:42:09 +10:00
parent cb75e37e77
commit ff9e9eb90b
3 changed files with 11 additions and 8 deletions
+5 -4
View File
@@ -89,14 +89,15 @@ NodeAddCommand::NodeAddCommand(NodeGraph *graph, Node *node) :
graph_(graph),
node_(node)
{
if (memory_manager_.thread() != node->thread()) {
memory_manager_.moveToThread(node_->thread());
}
// Ensures that when this command is destroyed, if redo() is never called again, the node will be destroyed too
node_->setParent(&memory_manager_);
}
void NodeAddCommand::PushToThread(QThread *thread)
{
memory_manager_.moveToThread(thread);
}
void NodeAddCommand::redo()
{
node_->setParent(graph_);