From 74606cd5f71a8064573c8cb13223827e44ce2021 Mon Sep 17 00:00:00 2001
From: HorridoJoho <b.christian88@web.de>
Date: Fri, 11 Dec 2020 08:59:31 +0000
Subject: [PATCH] Fix Ticket #338

---
 .../datapack/custom/service/buffer/BufferService.java        | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferService.java b/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferService.java
index fcd6dad200..b1222a18f4 100644
--- a/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferService.java
+++ b/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferService.java
@@ -516,7 +516,10 @@ public final class BufferService extends CustomServiceScript {
 		SystemMessage abortSysMsg = null;
 		AbstractBuffer buffer = null;
 		
-		if (isInsideAnyZoneOf(player, Configuration.bufferService().getForbidInZones())) {
+		if (player.isDead()) {
+			abortSysMsg = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
+			abortSysMsg.addString("Buffer");
+		} else if (isInsideAnyZoneOf(player, Configuration.bufferService().getForbidInZones())) {
 			abortSysMsg = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
 			abortSysMsg.addString("Buffer");
 		} else if (Configuration.bufferService().getForbidInEvents() && ((player.getEventStatus() != null) || (player.getBlockCheckerArena() != -1) || player.isOnEvent() || player.isInOlympiadMode() || TvTEvent.isPlayerParticipant(player.getObjectId()))) {
-- 
GitLab