Index: sources/view/VTreatmentCreate.cpp =================================================================== diff -u -rf7b3e0bcd926f8aabc5caa1e76fce04aa8c5eb89 -r6e4cc1f67e9290035b4e3a5be2eac04a85ae0c9a --- sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision f7b3e0bcd926f8aabc5caa1e76fce04aa8c5eb89) +++ sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision 6e4cc1f67e9290035b4e3a5be2eac04a85ae0c9a) @@ -817,10 +817,16 @@ QString dType; if ((acidConcentrateOptions().length() - 1 < (int)_acidConcentrate) || ((int)_acidConcentrate < 0)) aConcentrate = "None"; + else + aConcentrate = acidConcentrateOptions().at(get_acidConcentrate()); if ((bicarbonateConcentrateOptions().length() - 1 < (int)_bicarbonateConcentrate) || ((int)_bicarbonateConcentrate < 0)) bCarbConcentrate = "None"; + else + bCarbConcentrate = bicarbonateConcentrateOptions().at(get_bicarbonateConcentrate()); if ((dialyzerTypeOptions().length() - 1 < (int)_dialyzerType) || ((int)_dialyzerType < 0)) dType = "None"; + else + dType = dialyzerTypeOptions().at(get_dialyzerType()); return QStringList() << aConcentrate << bCarbConcentrate << dType