From 5364140529f4e938a37573019cfe0cc73be2e597 Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Wed, 24 May 2017 08:48:52 +0200 Subject: [PATCH] iOS: Fix crash on startup when a device is connected In a rare but plausible scenario panel might be updated on device connection while project is not yet loaded. The panel update will happen again when project loading is complete. Task-number: QTCREATORBUG-18226 Change-Id: I566e2d23adee529f0536ae644cef420c66578d54 Reviewed-by: Eike Ziller Reviewed-by: Tobias Hunger --- src/plugins/projectexplorer/projectwindow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/projectexplorer/projectwindow.cpp b/src/plugins/projectexplorer/projectwindow.cpp index 7cbfcef34ba..064e1cfffc3 100644 --- a/src/plugins/projectexplorer/projectwindow.cpp +++ b/src/plugins/projectexplorer/projectwindow.cpp @@ -439,6 +439,8 @@ public: void updatePanel() { ProjectItem *projectItem = m_projectsModel.rootItem()->childAt(0); + if (!projectItem) + return; setPanel(projectItem->data(0, PanelWidgetRole).value()); QModelIndex activeIndex = projectItem->activeIndex();