diff --git a/Source/inv.cpp b/Source/inv.cpp index 18909daee..5c0c52662 100644 --- a/Source/inv.cpp +++ b/Source/inv.cpp @@ -1108,6 +1108,8 @@ bool CanUseStaff(Item &staff, spell_id spell) void StartGoldDrop() { + CloseGoldWithdraw(); + initialDropGoldIndex = pcursinvitem; auto &myPlayer = Players[MyPlayerId]; diff --git a/Source/qol/stash.cpp b/Source/qol/stash.cpp index 076baa524..533cf0208 100644 --- a/Source/qol/stash.cpp +++ b/Source/qol/stash.cpp @@ -235,6 +235,8 @@ void CheckStashCut(Point cursorPosition, bool automaticMove, bool dropItem) void StartGoldWithdraw() { + CloseGoldDrop(); + InitialWithdrawGoldValue = Stash.gold; if (talkflag)