Skip to content

Commit 10e0ac2

Browse files
committed
Make sure we close any open inventories of players who leave.
1 parent 8890660 commit 10e0ac2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java

+13
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,19 @@ else if (ess.getSettings().isCustomQuitMessage() && event.getQuitMessage() != nu
177177
{
178178
user.getBase().getOpenInventory().getTopInventory().clear();
179179
}
180+
181+
for (HumanEntity viewer : user.getBase().getInventory().getViewers())
182+
{
183+
if (viewer instanceof Player)
184+
{
185+
User uviewer = ess.getUser((Player)viewer);
186+
if (uviewer.isInvSee())
187+
{
188+
uviewer.getBase().closeInventory();
189+
}
190+
}
191+
}
192+
180193
user.updateActivity(false);
181194
user.dispose();
182195
}

0 commit comments

Comments
 (0)