From 9c414d4d066562dcea477414daa343988e480a5e Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 5 May 2020 20:32:30 -0400 Subject: [PATCH] Fixed rendering else blocks. --- src/renderer/renderer.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index c5761f8..b0d11c6 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -265,7 +265,10 @@ impl<'a> DustRenderer<'a> { &'a self, walk_result: Result<&'b dyn ContextElement, RenderError<'b>>, ) -> Result, RenderError<'b>> { - if let Err(RenderError::WontWalk { .. }) = walk_result { + if let Err(RenderError::NotFound { .. }) = walk_result { + // If reference does not exist in the context, render the else block + Ok(vec![]) + } else if let Err(RenderError::WontWalk { .. }) = walk_result { // If reference does not exist in the context, render the else block Ok(vec![]) } else if let Err(RenderError::CantWalk { .. }) = walk_result {