Fix for WebEngineService::isLoadError crash 36/75036/1
authorMaciej Skrzypkowski <m.skrzypkows@samsung.com>
Thu, 16 Jun 2016 10:25:54 +0000 (12:25 +0200)
committerMaciej Skrzypkowski <m.skrzypkows@samsung.com>
Thu, 16 Jun 2016 10:26:07 +0000 (12:26 +0200)
[Issue]        http://suprem.sec.samsung.net/jira/browse/TWF-1473
[Problem]      There was no check for webview existence in web engine
[Solution]     added check
[Verify]       Open browser without tabs, write new url and open new tab

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

index b0fc5ff243231ed62c6ec8ad4e896fefd956a235..e7b3dacc0d636f1bc2cb58cf7acd1e6cf9bfd4cb 100644 (file)
@@ -188,6 +188,10 @@ std::string WebEngineService::getURI() const
 
 bool WebEngineService::isLoadError() const
 {
+    if (!m_currentWebView) {
+        BROWSER_LOGW("[%s:%d] no current webview!", __PRETTY_FUNCTION__, __LINE__);
+        return false;
+    }
     return m_currentWebView->isLoadError();
 }