From 0dc7f6be19634b5be14f1fa3dd2c69959a9e6cff Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Tue, 9 Oct 2018 19:16:15 +0200 Subject: [PATCH] - fixed: MD3s with a skin-less surface left the renderer in an undefined state. The frame interpolation factor wasn't reset and rendering prematurely aborted with no chance to recover. --- src/r_data/models/models_md3.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/r_data/models/models_md3.cpp b/src/r_data/models/models_md3.cpp index f47ee90cd..b3f12b853 100644 --- a/src/r_data/models/models_md3.cpp +++ b/src/r_data/models/models_md3.cpp @@ -363,7 +363,10 @@ void FMD3Model::RenderFrame(FModelRenderer *renderer, FTexture * skin, int frame surfaceSkin = TexMan(surf->skins[0]); } - if (!surfaceSkin) return; + if (!surfaceSkin) + { + continue; + } } renderer->SetMaterial(surfaceSkin, false, translation);