| Index: services/ui/view_manager/view_registry.cc
|
| diff --git a/services/ui/view_manager/view_registry.cc b/services/ui/view_manager/view_registry.cc
|
| index 410537ef0e69a613a74d14a9e9ea6f5da47f6fbf..4868d0dd285036edeb36833f92e07a683d842cd5 100644
|
| --- a/services/ui/view_manager/view_registry.cc
|
| +++ b/services/ui/view_manager/view_registry.cc
|
| @@ -459,8 +459,9 @@ void ViewRegistry::TransferOrUnregisterViewStub(
|
| void ViewRegistry::UnregisterViewStub(std::unique_ptr<ViewStub> view_stub) {
|
| DCHECK(view_stub);
|
|
|
| - if (view_stub->state())
|
| - UnregisterView(view_stub->state());
|
| + ViewState* view_state = view_stub->ReleaseView();
|
| + if (view_state)
|
| + UnregisterView(view_state);
|
| }
|
|
|
| void ViewRegistry::SetLayout(ViewStub* view_stub,
|
|
|