File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -247,19 +247,20 @@ protected override async void OnPropertyChanged(AvaloniaPropertyChangedEventArgs
247247 if ( change . Property == RevisionProperty )
248248 {
249249 _tree . Clear ( ) ;
250- Rows . Clear ( ) ;
251250 _searchResult . Clear ( ) ;
252251
253252 var vm = DataContext as ViewModels . CommitDetail ;
254253 if ( vm ? . Commit == null )
255254 {
255+ Rows . Clear ( ) ;
256256 GC . Collect ( ) ;
257257 return ;
258258 }
259259
260260 var objects = await vm . GetRevisionFilesUnderFolderAsync ( null ) ;
261261 if ( objects == null || objects . Count == 0 )
262262 {
263+ Rows . Clear ( ) ;
263264 GC . Collect ( ) ;
264265 return ;
265266 }
@@ -271,6 +272,8 @@ protected override async void OnPropertyChanged(AvaloniaPropertyChangedEventArgs
271272
272273 var topTree = new List < ViewModels . RevisionFileTreeNode > ( ) ;
273274 MakeRows ( topTree , _tree , 0 ) ;
275+
276+ Rows . Clear ( ) ;
274277 Rows . AddRange ( topTree ) ;
275278 GC . Collect ( ) ;
276279 }
You can’t perform that action at this time.
0 commit comments