From 1116c9a0e9992d0dea8dac87de95c8a74c093cff Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 6 May 2020 13:08:37 +0200 Subject: Fix TODO --- crates/ra_assists/src/assist_ctx.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'crates/ra_assists/src/assist_ctx.rs') 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> { } fn build(self) -> AssistAction { - AssistAction { - edit: self.edit.finish(), - cursor_position: self.cursor_position, - file: self.file, + let edit = self.edit.finish(); + if edit.is_empty() && self.cursor_position.is_none() { + panic!("Only call `add_assist` if the assist can be applied") } + AssistAction { edit, cursor_position: self.cursor_position, file: self.file } } } -- cgit v1.2.3