Changeset 258515 in webkit


Ignore:
Timestamp:
Mar 16, 2020 1:11:01 PM (4 years ago)
Author:
pvollan@apple.com
Message:

[Cocoa] Crash under -[WKPreferenceObserver init]
https://bugs.webkit.org/show_bug.cgi?id=209145

Reviewed by Darin Adler.

Handle the case when calling [NSUserDefaults initWithSuiteName:] did not succeed.

No new tests, since I have not been able to reproduce.

  • UIProcess/Cocoa/PreferenceObserver.mm:

(-[WKPreferenceObserver init]):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r258513 r258515  
     12020-03-16  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Cocoa] Crash under -[WKPreferenceObserver init]
     4        https://bugs.webkit.org/show_bug.cgi?id=209145
     5
     6        Reviewed by Darin Adler.
     7
     8        Handle the case when calling [NSUserDefaults initWithSuiteName:] did not succeed.
     9
     10        No new tests, since I have not been able to reproduce.
     11
     12        * UIProcess/Cocoa/PreferenceObserver.mm:
     13        (-[WKPreferenceObserver init]):
     14
    1152020-03-16  Brent Fulgham  <bfulgham@apple.com>
    216
  • trunk/Source/WebKit/UIProcess/Cocoa/PreferenceObserver.mm

    r258119 r258515  
    204204    for (auto domain : domains) {
    205205        auto userDefaults = adoptNS([[WKUserDefaults alloc] initWithSuiteName:domain]);
     206        if (!userDefaults) {
     207            WTFLogAlways("Could not init user defaults instance for domain %s", String(domain).utf8().data());
     208            continue;
     209        }
    206210        userDefaults.get()->m_observer = self;
    207211        // Start observing a dummy key in order to make the preference daemon become aware of our NSUserDefaults instance.
Note: See TracChangeset for help on using the changeset viewer.