Hopefully fix 'dangling water'
[oweals/minetest.git] / src / map.cpp
index 3c10e27ee7247d9e11b0b19c56677bbf37f47b57..27a491428dc812f18a24d217d651498a80d724bb 100644 (file)
@@ -1698,7 +1698,8 @@ void Map::transformLiquids(core::map<v3s16, MapBlock*> & modified_blocks)
                                                        max_node_level = LIQUID_LEVEL_MAX;
                                                        if (nb_liquid_level + WATER_DROP_BOOST < LIQUID_LEVEL_MAX)
                                                                max_node_level = nb_liquid_level + WATER_DROP_BOOST;
-                                               }
+                                               } else if (nb_liquid_level > max_node_level)
+                                                       max_node_level = nb_liquid_level;
                                                break;
                                        case NEIGHBOR_LOWER:
                                                break;