File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -161,9 +161,18 @@ impl LanguageServer for Backend {
161
161
}
162
162
let cb = self . codebook . clone ( ) ;
163
163
let inner_word = word. clone ( ) ;
164
- let suggestions = task:: spawn_blocking ( move || cb. get_suggestions ( & inner_word) )
165
- . await
166
- . unwrap ( ) ;
164
+ let suggestions = task:: spawn_blocking ( move || cb. get_suggestions ( & inner_word) ) . await ;
165
+
166
+ let suggestions = match suggestions {
167
+ Ok ( suggestions) => suggestions,
168
+ Err ( e) => {
169
+ error ! (
170
+ "Error getting suggestions for word '{}' in file '{:?}'\n Error: {}" ,
171
+ word, doc. uri, e
172
+ ) ;
173
+ return Ok ( None ) ;
174
+ }
175
+ } ;
167
176
168
177
if suggestions. is_none ( ) {
169
178
return Ok ( None ) ;
@@ -351,7 +360,7 @@ impl Backend {
351
360
Ok ( results) => results,
352
361
Err ( err) => {
353
362
error ! (
354
- "Spell-checking failed for file: {:?} \n Error: {}" ,
363
+ "Spell-checking failed for file ' {:?}' \n Error: {}" ,
355
364
file_path, err
356
365
) ;
357
366
return ;
You can’t perform that action at this time.
0 commit comments