diff --git a/src/libs/advanceddockingsystem/dockareatabbar.cpp b/src/libs/advanceddockingsystem/dockareatabbar.cpp index c7dab3c2297..57e7c52da78 100644 --- a/src/libs/advanceddockingsystem/dockareatabbar.cpp +++ b/src/libs/advanceddockingsystem/dockareatabbar.cpp @@ -280,7 +280,7 @@ int DockAreaTabBar::currentIndex() const DockWidgetTab *DockAreaTabBar::currentTab() const { - if (d->m_currentIndex < 0) + if (d->m_currentIndex < 0 || d->m_currentIndex >= d->m_tabsLayout->count()) return nullptr; else return qobject_cast(d->m_tabsLayout->itemAt(d->m_currentIndex)->widget());