@@ -287,11 +287,7 @@ compile_impl([{'#', Keys, Tags, Source} | T], Data, Result, State) ->
287287 _ when is_list (Value ) ->
288288 compile_impl (T , Data , lists :foldl (fun (X , Acc ) -> compile_impl (Tags , X , Acc , NestedState ) end ,
289289 Result , Value ), State );
290- _ when Value =:= false ->
291- compile_impl (T , Data , Result , State );
292- _ when Value =:= nil ->
293- compile_impl (T , Data , Result , State );
294- _ when Value =:= <<" " >> ->
290+ _ when Value =:= false ; Value =:= nil ; Value =:= <<" " >> ->
295291 compile_impl (T , Data , Result , State );
296292 _ when is_function (Value , 2 ) ->
297293 Ret = Value (Source , fun (Text ) -> render (Text , Data , State #? MODULE .options ) end ),
@@ -301,7 +297,7 @@ compile_impl([{'#', Keys, Tags, Source} | T], Data, Result, State) ->
301297 end ;
302298compile_impl ([{'^' , Keys , Tags } | T ], Data , Result , State ) ->
303299 Value = get_data_recursive (Keys , Data , false , State ),
304- case Value =:= [] orelse Value =:= false orelse Value =:= nil orelse Value =:= " " of
300+ case Value =:= [] orelse Value =:= false orelse Value =:= nil orelse Value =:= << " " >> of
305301 true -> compile_impl (T , Data , compile_impl (Tags , Data , Result , State ), State );
306302 false -> compile_impl (T , Data , Result , State )
307303 end ;
0 commit comments