don't panic if the formatting of the span is different than expected
@@ -190,11 +190,8 @@ impl<'a, Ctx: HotReloadingContext> ToTokens for TemplateRenderer<'a, Ctx> {
let spndbg = format!("{:?}", self.roots[0].span());
let root_col = spndbg
.rsplit_once("..")
- .unwrap()
- .1
- .split_once(')')
- .unwrap()
- .0;
+ .and_then(|(_, after)| after.split_once(')').map(|(before, _)| before))
+ .unwrap_or_default();
// Render and release the mutable borrow on context
let roots = quote! { #( #root_printer ),* };
