diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java index 76a98681da..770501089a 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java @@ -12,6 +12,7 @@ import com.mojang.blaze3d.pipeline.RenderPipeline; import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.textures.FilterMode; +import com.mojang.blaze3d.textures.GpuTexture; import com.mojang.blaze3d.textures.GpuTextureView; import it.unimi.dsi.fastutil.ints.IntFloatImmutablePair; import meteordevelopment.meteorclient.MeteorClient; @@ -133,7 +134,10 @@ public Blur() { // Resize all fbos for (int i = 0; i < fbos.length; i++) { if (fbos[i] != null) { + // Closing the view only drops a reference, the texture itself has to be closed too + GpuTexture texture = fbos[i].texture(); fbos[i].close(); + texture.close(); } fbos[i] = createFbo(i);