Fix for tab manager crash 76/73976/1
authorMaciej Skrzypkowski <m.skrzypkows@samsung.com>
Fri, 10 Jun 2016 08:24:44 +0000 (10:24 +0200)
committerMaciej Skrzypkowski <m.skrzypkows@samsung.com>
Fri, 10 Jun 2016 08:24:51 +0000 (10:24 +0200)
[Issue]        N/A
[Problem]      Tab manager crashed when opend from quick access
               and there are no tabs, crashed caused creating screenshot
               of tab
[Solution]     added check for tab existence
[Verify]       Close all tabs, open tab manager

Change-Id: I8275432718bdc1ff49663de6f3ee64577efae1cc
Signed-off-by: Maciej Skrzypkowski <m.skrzypkows@samsung.com>
services/SimpleUI/SimpleUI.cpp

index 5be01b048874d668242ecdd48b7549b3c855e5a3..5274f8a4f707daca1cd339cf01e5985258d5da08 100644 (file)
@@ -1348,7 +1348,7 @@ void SimpleUI::showTabUI()
     BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
     m_viewManager.pushViewToStack(m_tabUI.get());
 
-    if (m_webEngine->isLoading())
+    if (!m_webPageUI->stateEquals(WPUState::QUICK_ACCESS) && m_webEngine->tabsCount() > 0 && m_webEngine->isLoading())
         onGenerateThumb(m_webEngine->currentTabId());
     std::vector<basic_webengine::TabContentPtr> tabsContents =
             m_webEngine->getTabContents();