From d7f3b734203341cb3bc131f6e4c7aaecc43dc9c2 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 2 Aug 2016 10:31:49 +0200 Subject: [PATCH] Prevent infinite loop when adding a Jedi printer CURA-2019 --- DiscoverUM3Action.qml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/DiscoverUM3Action.qml b/DiscoverUM3Action.qml index 672b870c6b..6ccb078bbd 100644 --- a/DiscoverUM3Action.qml +++ b/DiscoverUM3Action.qml @@ -11,6 +11,7 @@ Cura.MachineAction id: base anchors.fill: parent; property var selectedPrinter: null + property var connectingWithPrinter: null Connections { @@ -23,8 +24,13 @@ Cura.MachineAction { if(base.selectedPrinter) { - manager.setKey(base.selectedPrinter.getKey()) - completed() + var printerKey = base.selectedPrinter.getKey() + if(connectingWithPrinter != printerKey) { + // prevent an infinite loop + connectingWithPrinter = printerKey; + manager.setKey(printerKey); + completed(); + } } }