From d1481766ba68ea77bc75dc2215bc8180bb9d29d2 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Wed, 26 Jun 2019 10:34:38 -0400 Subject: [PATCH] Unset ID of newly cloned modules because serializing them sets the ID. --- src/app/ModuleWidget.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/ModuleWidget.cpp b/src/app/ModuleWidget.cpp index 4b57ac12..1a49ce1f 100644 --- a/src/app/ModuleWidget.cpp +++ b/src/app/ModuleWidget.cpp @@ -730,6 +730,9 @@ void ModuleWidget::cloneAction() { clonedModuleWidget->fromJson(moduleJ); json_decref(moduleJ); + // Reset ID so the Engine automatically assigns a new one + clonedModuleWidget->module->id = -1; + APP->scene->rack->addModuleAtMouse(clonedModuleWidget); // history::ModuleAdd