diff --git a/Source/controls/plrctrls.cpp b/Source/controls/plrctrls.cpp index f597de9247d..b7f567f3611 100644 --- a/Source/controls/plrctrls.cpp +++ b/Source/controls/plrctrls.cpp @@ -1891,6 +1891,8 @@ void PerformPrimaryAction() { if (invflag) { // inventory is open if (pcurs > CURSOR_HAND && pcurs < CURSOR_FIRSTITEM) { + if (pcurs == CURSOR_HOURGLASS) + return; TryIconCurs(); NewCursor(CURSOR_HAND); } else if (GetRightPanel().contains(MousePosition) || GetMainPanel().contains(MousePosition)) {