diff -r 5fe775f036fa -r 8ea791d4cab6 src/EditProductTab3.cpp --- a/src/EditProductTab3.cpp Sun Oct 09 15:26:42 2022 +0200 +++ b/src/EditProductTab3.cpp Mon Oct 10 12:55:05 2022 +0200 @@ -407,6 +407,24 @@ ui->brew_fermentcolorShow->setValue(product->brew_fermenter_color); ui->brew_fermentcolorShow->setStyleSheet(Utils::ebc_to_style(product->brew_fermenter_color)); } + + /* + * After all calculations including hop absorption, correct the real volume in the fermenter. + */ + if ((product->boil_absorb > 0) && (product->boil_absorb < product->brew_fermenter_volume)) { + product->brew_fermenter_volume -= product->boil_absorb; + ui->brew_tofermentEdit->setValue(product->brew_fermenter_volume); + } + + /* + * Correct maximum package volume if needed. + */ + ui->pack_volumeEdit->setMaximum(product->brew_fermenter_volume); + if (product->package_volume > product->brew_fermenter_volume) { + product->package_volume = product->brew_fermenter_volume; + ui->pack_volumeEdit->setValue(product->package_volume); + } + } else { // Negative volume product->brew_fermenter_sg = product->brew_fermenter_color = 0;