diff --git a/Minecraft.Client/Textures/Textures.cpp b/Minecraft.Client/Textures/Textures.cpp index cad870918..7fc2dabcf 100644 --- a/Minecraft.Client/Textures/Textures.cpp +++ b/Minecraft.Client/Textures/Textures.cpp @@ -541,11 +541,11 @@ void Textures::bindTextureLayers(ResourceLocation* resource) { } void Textures::bind(int id) { - if (id != lastBoundId) + // Classic GUI code still performs some raw glBindTexture calls, so this + // path must always rebind rather than trusting lastBoundId to be in sync. { if (id < 0) return; glBindTexture(GL_TEXTURE_2D, id); - lastBoundId = id; } }