Changeset 34730 in webkit


Ignore:
Timestamp:
Jun 22, 2008 5:55:33 PM (16 years ago)
Author:
mrowe@apple.com
Message:

2008-06-22 kuchhal <kuchhal@yahoo.com>

Reviewed by Darin Adler.

Fix https://bugs.webkit.org/show_bug.cgi?id=19696
Bug 19696: Memory leak in WebCore/editing/DeleteButtonController.cpp

  • editing/DeleteButtonController.cpp: (WebCore::DeleteButtonController::createDeletionUI): Delete the Image instance if the platform resource could not be loaded.
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r34729 r34730  
     12008-06-22  kuchhal  <kuchhal@yahoo.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        Fix https://bugs.webkit.org/show_bug.cgi?id=19696
     6        Bug 19696: Memory leak in WebCore/editing/DeleteButtonController.cpp
     7
     8        * editing/DeleteButtonController.cpp:
     9        (WebCore::DeleteButtonController::createDeletionUI): Delete the Image instance
     10        if the platform resource could not be loaded.
     11
    1122008-06-22  kuchhal  <kuchhal@yahoo.com>
    213
  • trunk/WebCore/editing/DeleteButtonController.cpp

    r34589 r34730  
    197197
    198198    Image* buttonImage = Image::loadPlatformResource("deleteButton");
    199     if (buttonImage->isNull())
    200         return;
     199    if (buttonImage->isNull()) {
     200        delete buttonImage;
     201        return;
     202    }
    201203   
    202204    button->setCachedImage(new CachedImage(buttonImage));
Note: See TracChangeset for help on using the changeset viewer.