diff --git a/src/template.rs b/src/template.rs index c20abc1..950fc8e 100644 --- a/src/template.rs +++ b/src/template.rs @@ -275,7 +275,13 @@ impl<'a> RenderContext<'a> { stack.pop(); } } - _ => bug!("unexpected value {:?}", value), + StrVal(ref val) => { + if val != "" { + stack.push(value); + try!(self.render(wr, stack, children)); + stack.pop(); + } + } } } };