Changeset 218911 in webkit


Ignore:
Timestamp:
Jun 28, 2017 7:56:22 PM (7 years ago)
Author:
rniwa@webkit.org
Message:

REGRESSION (r218842): com.apple.WebKit crash in WebKit::ProcessLauncher::launchProcess
https://bugs.webkit.org/show_bug.cgi?id=173950

Reviewed by Chris Dumez.

Added a null check as m_xpcConnection could be nullptr here in the case platformInvalidate had been called.

  • UIProcess/Launcher/mac/ProcessLauncherMac.mm:

(WebKit::ProcessLauncher::launchProcess):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r218905 r218911  
     12017-06-28  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        REGRESSION (r218842): com.apple.WebKit crash in WebKit::ProcessLauncher::launchProcess
     4        https://bugs.webkit.org/show_bug.cgi?id=173950
     5
     6        Reviewed by Chris Dumez.
     7
     8        Added a null check as m_xpcConnection could be nullptr here in the case platformInvalidate had been called.
     9
     10        * UIProcess/Launcher/mac/ProcessLauncherMac.mm:
     11        (WebKit::ProcessLauncher::launchProcess):
     12
    1132017-06-28  Youenn Fablet  <youenn@apple.com>
    214
  • trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm

    r218842 r218911  
    202202        mach_port_mod_refs(mach_task_self(), listeningPort, MACH_PORT_RIGHT_RECEIVE, -1);
    203203
    204         xpc_connection_cancel(processLauncher->m_xpcConnection.get());
     204        if (processLauncher->m_xpcConnection)
     205            xpc_connection_cancel(processLauncher->m_xpcConnection.get());
    205206        processLauncher->m_xpcConnection = nullptr;
    206207
Note: See TracChangeset for help on using the changeset viewer.