diff options
Diffstat (limited to 'crates/ra_assists/src/assist_ctx.rs')
-rw-r--r-- | crates/ra_assists/src/assist_ctx.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_assists/src/assist_ctx.rs b/crates/ra_assists/src/assist_ctx.rs index 600e5689c..cbf1963b7 100644 --- a/crates/ra_assists/src/assist_ctx.rs +++ b/crates/ra_assists/src/assist_ctx.rs | |||
@@ -256,10 +256,10 @@ impl<'a, 'b> ActionBuilder<'a, 'b> { | |||
256 | } | 256 | } |
257 | 257 | ||
258 | fn build(self) -> AssistAction { | 258 | fn build(self) -> AssistAction { |
259 | AssistAction { | 259 | let edit = self.edit.finish(); |
260 | edit: self.edit.finish(), | 260 | if edit.is_empty() && self.cursor_position.is_none() { |
261 | cursor_position: self.cursor_position, | 261 | panic!("Only call `add_assist` if the assist can be applied") |
262 | file: self.file, | ||
263 | } | 262 | } |
263 | AssistAction { edit, cursor_position: self.cursor_position, file: self.file } | ||
264 | } | 264 | } |
265 | } | 265 | } |