]> git.eshelyaron.com Git - emacs.git/commitdiff
Fixes: debbugs:9133
authorJan Djärv <jan.h.d@swipnet.se>
Tue, 2 Dec 2014 13:30:47 +0000 (14:30 +0100)
committerJan Djärv <jan.h.d@swipnet.se>
Tue, 2 Dec 2014 13:30:47 +0000 (14:30 +0100)
* nsimage.m (initFromSkipXBM:width:height:flip:length:): Set bmRep
to nil after release.

src/ChangeLog
src/nsimage.m

index c977eb490f53781cb048997bbf453097bb1617b8..5c3376562d3f4a5323cc9ee7e66ca162673a0762 100644 (file)
@@ -1,3 +1,8 @@
+2014-12-02  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsimage.m (initFromSkipXBM:width:height:flip:length:): Set bmRep
+       to nil after release (Bug#9133).
+
 2014-11-30  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port better to AddressSanitizer.
index 580d8f327c2980042177a9c8d9b86e6983c67a61..7b67da015af348df5c2aaea5ddcc396ad9b17171 100644 (file)
@@ -247,6 +247,7 @@ ns_set_alpha (void *img, int x, int y, unsigned char a)
               if (s >= bits + length)
                 {
                   [bmRep release];
+                  bmRep = nil;
                   return nil;
                 }
 #define hexchar(x) ('0' <= (x) && (x) <= '9' ? (x) - '0' : (x) - 'a' + 10)