diff --git a/src/Mod/CAM/Path/Main/Gui/Job.py b/src/Mod/CAM/Path/Main/Gui/Job.py index 73430177fd..509a5af80e 100644 --- a/src/Mod/CAM/Path/Main/Gui/Job.py +++ b/src/Mod/CAM/Path/Main/Gui/Job.py @@ -717,7 +717,13 @@ class StockFromExistingEdit(StockEdit): for i, solid in enumerate(self.candidates(obj)): self.form.stockExisting.addItem(solid.Label, solid) label = "{}-{}".format(self.StockLabelPrefix, solid.Label) - if label == stockName: + + # stockName has index suffix (since cloned), label has no index + # => ridgid string comparison fails + # Instead of ridgid string comparsion use partial (needle in haystack) + # string comparison + # if label == stockName: # ridgid string comparison + if label in stockName: # partial string comparison index = i self.form.stockExisting.setCurrentIndex(index if index != -1 else 0)