From 70591a484eb70d895c59ae891f1495a7f54f90b3 Mon Sep 17 00:00:00 2001 From: octarine-noise Date: Sun, 4 Dec 2016 18:26:07 +0100 Subject: [PATCH] null protection when fetching LeafInfo for leaf block --- .../kotlin/mods/betterfoliage/client/render/RenderLeaves.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/mods/betterfoliage/client/render/RenderLeaves.kt b/src/main/kotlin/mods/betterfoliage/client/render/RenderLeaves.kt index 45e28cf..b344747 100644 --- a/src/main/kotlin/mods/betterfoliage/client/render/RenderLeaves.kt +++ b/src/main/kotlin/mods/betterfoliage/client/render/RenderLeaves.kt @@ -47,10 +47,11 @@ class RenderLeaves : AbstractBlockRenderingHandler(BetterFoliageMod.MOD_ID) { val isSnowed = ctx.blockState(up1).material.let { it == Material.SNOW || it == Material.CRAFTED_SNOW } - renderWorldBlockBase(ctx, dispatcher, renderer, null) - val leafInfo = LeafRegistry[ctx, DOWN]!! + val leafInfo = LeafRegistry[ctx, DOWN] ?: return false val blockColor = ctx.blockData(Int3.zero).color + renderWorldBlockBase(ctx, dispatcher, renderer, null) + modelRenderer.updateShading(Int3.zero, allFaces) ShadersModIntegration.leaves(renderer) { val rand = ctx.semiRandomArray(2)