[Title] Prevent a crash in didReceiveMessage() of WebContext
[Issue#] N_SE-52642
[Problem] There was a crash in didReceiveMessage() on sample web app only once.
[Cause] Arguments of didReceiveMessage() may has null
[Solution] Check if argument is null.
Change-Id: I8231f296fffbc6a4c0df4995a017083941fe1f0d
void WebContext::didReceiveMessage(CoreIPC::Connection* connection, CoreIPC::MessageID messageID, CoreIPC::ArgumentDecoder* arguments)
{
+ // FIXME: This patch is for tizen specific goal. So, this should be removed during the Tizen WebKit upversion.
+ // Latest WebKit doesn't use messageID, so we don't need to check it.
+ if (messageID.toInt() == 0 || !arguments || !connection)
+ return;
+
if (messageID.is<CoreIPC::MessageClassWebContext>()) {
didReceiveWebContextMessage(connection, messageID, arguments);
return;