diff --git a/src/core/tandem_run/tandemparameters.cpp b/src/core/tandem_run/tandemparameters.cpp index 1dbb732768535d4144d31d1976122e6e334201f0..e4196023087bb81bb247af681b82434cc21b122a 100644 --- a/src/core/tandem_run/tandemparameters.cpp +++ b/src/core/tandem_run/tandemparameters.cpp @@ -35,8 +35,14 @@ TandemParameters::~TandemParameters() { } TandemParameters::TandemParameters(const TandemParameters & other) { - _map_label_value = other._map_label_value; + //_map_label_value = other._map_label_value; _method_name = other._method_name; + + QMap<QString, QString>::const_iterator i = other._map_label_value.constBegin(); + while (i != other._map_label_value.constEnd()) { + _map_label_value.insert(i.key(), i.value()); + i++; // added + } } void TandemParameters::setParamLabel(const QString & label, const QString & value) {