Index: services/ui/demo/window_tree_data.cc |
diff --git a/services/ui/demo/window_tree_data.cc b/services/ui/demo/window_tree_data.cc |
index 3d78c94df668343d7eb38d73ca32305ff5fd923c..65055a8a6dfe65f1b10cba3f2f625bbb9d0fcde5 100644 |
--- a/services/ui/demo/window_tree_data.cc |
+++ b/services/ui/demo/window_tree_data.cc |
@@ -68,10 +68,11 @@ aura::Window* WindowTreeData::bitmap_window() { |
void WindowTreeData::Init( |
std::unique_ptr<aura::WindowTreeHostMus> window_tree_host) { |
- window_tree_host->InitHost(); |
- window_tree_host->Show(); |
- // Take ownership of the WTH. |
- window_tree_host_ = std::move(window_tree_host); |
+ if (window_tree_host) { |
+ window_tree_host->InitHost(); |
+ window_tree_host->Show(); |
+ SetWindowTreeHost(std::move(window_tree_host)); |
+ } |
// Initialize the window for the bitmap. |
window_delegate_ = new aura_extra::ImageWindowDelegate(); |