Skip to content

Commit 9404ce3

Browse files
authored
Fix Injector.getPlayer() using TemporaryPlayer when a Bukkit player is available (#3614)
1 parent 6c6bde5 commit 9404ce3

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/com/comphenix/protocol/injector/netty/channel/NettyChannelInjector.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import com.comphenix.protocol.injector.netty.Injector;
3030
import com.comphenix.protocol.injector.netty.WirePacket;
3131
import com.comphenix.protocol.injector.packet.PacketRegistry;
32+
import com.comphenix.protocol.injector.temporary.TemporaryPlayer;
3233
import com.comphenix.protocol.reflect.FuzzyReflection;
3334
import com.comphenix.protocol.reflect.accessors.Accessors;
3435
import com.comphenix.protocol.reflect.accessors.FieldAccessor;
@@ -343,7 +344,7 @@ public Protocol getCurrentProtocol(PacketType.Sender sender) {
343344
@Override
344345
public Player getPlayer() {
345346
// if the player was already resolved there is no need to do further lookups
346-
if (this.player != null) {
347+
if (this.player != null && !(this.player instanceof TemporaryPlayer)) {
347348
return this.player;
348349
}
349350

0 commit comments

Comments
 (0)