]> git.lizzy.rs Git - minetest.git/commitdiff
Fix inconsistent craft replacements (#9250) (#12819)
authorWuzzy <Wuzzy@disroot.org>
Fri, 30 Sep 2022 10:30:39 +0000 (12:30 +0200)
committerGitHub <noreply@github.com>
Fri, 30 Sep 2022 10:30:39 +0000 (06:30 -0400)
src/craftdef.cpp

index 053e73beaad8abeaf0b0b2aced7f7868095af0bb..eb703fdbee4251fad6ffc5b5a7663ae8adb7bf81 100644 (file)
@@ -229,6 +229,7 @@ static void craftDecrementOrReplaceInput(CraftInput &input,
                                rep.deSerialize(j->second, gamedef->idef());
                                item.remove(1);
                                found_replacement = true;
+                               pairs.erase(j);
                                output_replacements.push_back(rep);
                                break;