diff --git a/src/kernel/unit.c b/src/kernel/unit.c index 47345c057..685da7b42 100644 --- a/src/kernel/unit.c +++ b/src/kernel/unit.c @@ -277,6 +277,10 @@ int gift_items(unit * u, int flags) u->items = NULL; break; } + else if (!u3) { + /* pick a last-chance recipient: */ + u3 = u2; + } } } if (u->items && u3) {