File tree 2 files changed +7
-8
lines changed
2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -465,8 +465,11 @@ pub(crate) fn handle_will_rename_files(
465
465
source_change. file_system_edits . clear ( ) ;
466
466
// no collect here because we want to merge text edits on same file ids
467
467
source_change. extend ( source_changes. map ( |it| it. source_file_edits ) . flatten ( ) ) ;
468
- let workspace_edit = to_proto:: workspace_edit ( & snap, source_change) ?;
469
- Ok ( Some ( workspace_edit) )
468
+ if source_change. source_file_edits . is_empty ( ) {
469
+ Ok ( None )
470
+ } else {
471
+ to_proto:: workspace_edit ( & snap, source_change) . map ( Some )
472
+ }
470
473
}
471
474
472
475
pub ( crate ) fn handle_goto_definition (
Original file line number Diff line number Diff line change @@ -838,9 +838,7 @@ fn main() {}
838
838
new_uri: base_path. join( "src/from_mod/foo.rs" ) . to_str( ) . unwrap( ) . to_string( ) ,
839
839
} ] ,
840
840
} ,
841
- json ! ( {
842
- "documentChanges" : [ ]
843
- } ) ,
841
+ json ! ( null) ,
844
842
) ;
845
843
846
844
//rename file from foo.rs to mod.rs
@@ -851,9 +849,7 @@ fn main() {}
851
849
new_uri: base_path. join( "src/to_mod/mod.rs" ) . to_str( ) . unwrap( ) . to_string( ) ,
852
850
} ] ,
853
851
} ,
854
- json ! ( {
855
- "documentChanges" : [ ]
856
- } ) ,
852
+ json ! ( null) ,
857
853
) ;
858
854
859
855
//rename same level file
You can’t perform that action at this time.
0 commit comments