diff options
Diffstat (limited to 'crates/ra_ssr/src/replacing.rs')
-rw-r--r-- | crates/ra_ssr/src/replacing.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/ra_ssr/src/replacing.rs b/crates/ra_ssr/src/replacing.rs index e43cc5167..81f8634ba 100644 --- a/crates/ra_ssr/src/replacing.rs +++ b/crates/ra_ssr/src/replacing.rs | |||
@@ -31,7 +31,11 @@ fn matches_to_edit_at_offset( | |||
31 | 31 | ||
32 | fn render_replace(match_info: &Match, file_src: &str) -> String { | 32 | fn render_replace(match_info: &Match, file_src: &str) -> String { |
33 | let mut out = String::new(); | 33 | let mut out = String::new(); |
34 | for r in &match_info.template.tokens { | 34 | let template = match_info |
35 | .template | ||
36 | .as_ref() | ||
37 | .expect("You called MatchFinder::edits after calling MatchFinder::add_search_pattern"); | ||
38 | for r in &template.tokens { | ||
35 | match r { | 39 | match r { |
36 | PatternElement::Token(t) => out.push_str(t.text.as_str()), | 40 | PatternElement::Token(t) => out.push_str(t.text.as_str()), |
37 | PatternElement::Placeholder(p) => { | 41 | PatternElement::Placeholder(p) => { |