mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-11 19:36:28 +00:00
Capture view model references in WhenActivated of views to avoid NRE
This commit is contained in:
1 parent
5609065974
commit
7f5b677cc3
5 files changed
+21
-19
No files matched your search
@@ -27,9 +27,9 @@ public partial class VisualEditorView : ReactiveUserControl<VisualEditorViewMode
|
||||
|
||||
this.WhenActivated(d =>
|
||||
{
|
||||
VisualEditorViewModel? viewModel = ViewModel;
|
||||
viewModel!.AutoFitRequested += ViewModelOnAutoFitRequested;
|
||||
Disposable.Create(() => viewModel.AutoFitRequested -= ViewModelOnAutoFitRequested).DisposeWith(d);
|
||||
VisualEditorViewModel vm = ViewModel!;
|
||||
vm!.AutoFitRequested += ViewModelOnAutoFitRequested;
|
||||
Disposable.Create(() => vm.AutoFitRequested -= ViewModelOnAutoFitRequested).DisposeWith(d);
|
||||
});
|
||||
|
||||
this.WhenAnyValue(v => v.Bounds).Where(_ => !_movedByUser).Subscribe(_ => AutoFit(true));
|
||||
|
||||
Reference in new issue
Block a user