⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 291732 in webkit


Ignore:
Timestamp:
Mar 22, 2022, 6:39:19 PM (5 years ago)
Author:
sihui_liu@apple.com
Message:

REGRESSION (248499@main): [iOS] ASSERTION FAILED: Completion handler should always be called under WebKit::NetworkProcess::prepareToSuspend()
​https://bugs.webkit.org/show_bug.cgi?id=238234
<rdar://problem/90665237>

Reviewed by Chris Dumez.

Invoke completion handler on early return.

  • NetworkProcess/storage/NetworkStorageManager.cpp:

(WebKit::NetworkStorageManager::suspend):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r291728 r291732  
     12022-03-22  Sihui Liu  <sihui_liu@apple.com>
     2
     3        REGRESSION (248499@main): [iOS] ASSERTION FAILED: Completion handler should always be called under WebKit::NetworkProcess::prepareToSuspend()
     4        https://bugs.webkit.org/show_bug.cgi?id=238234
     5        <rdar://problem/90665237>
     6
     7        Reviewed by Chris Dumez.
     8
     9        Invoke completion handler on early return.
     10
     11        * NetworkProcess/storage/NetworkStorageManager.cpp:
     12        (WebKit::NetworkStorageManager::suspend):
     13
    1142022-03-22  Megan Gardner  <megan_gardner@apple.com>
    215
  • trunk/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp

    r291367 r291732  
    647647
    648648    if (m_sessionID.isEphemeral())
    649         return;
     649        return completionHandler();
    650650
    651651    m_queue->suspend([this, protectedThis = Ref { *this }] {
Note: See TracChangeset for help on using the changeset viewer.