Prevent infinite loop when adding a Jedi printer

CURA-2019
This commit is contained in:
fieldOfView 2016-08-02 10:31:49 +02:00
parent c9daaf1521
commit d7f3b73420

View File

@ -11,6 +11,7 @@ Cura.MachineAction
id: base id: base
anchors.fill: parent; anchors.fill: parent;
property var selectedPrinter: null property var selectedPrinter: null
property var connectingWithPrinter: null
Connections Connections
{ {
@ -23,8 +24,13 @@ Cura.MachineAction
{ {
if(base.selectedPrinter) if(base.selectedPrinter)
{ {
manager.setKey(base.selectedPrinter.getKey()) var printerKey = base.selectedPrinter.getKey()
completed() if(connectingWithPrinter != printerKey) {
// prevent an infinite loop
connectingWithPrinter = printerKey;
manager.setKey(printerKey);
completed();
}
} }
} }