diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-08-15 23:30:24 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-08-15 23:30:24 +0400 |
commit | 18387f3e3fc4e3fbb9f2cd27d49d12e56975e87c (patch) | |
tree | 9623c20de7f29dd0226f95572633a922e9a0a7ba | |
parent | 962377f26e51d148d343a91d46bcca4112aff6ac (diff) |
Cycles: fix small memory leak in image loading.
-rw-r--r-- | intern/cycles/render/image.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/intern/cycles/render/image.cpp b/intern/cycles/render/image.cpp index 5dc86837bcf..de3ab8edf48 100644 --- a/intern/cycles/render/image.cpp +++ b/intern/cycles/render/image.cpp @@ -135,6 +135,7 @@ bool ImageManager::file_load_image(Image *img, device_vector<uchar4>& tex_img) int components = spec.nchannels; if(!(components == 1 || components == 3 || components == 4)) { + in->close(); delete in; return false; } @@ -150,6 +151,7 @@ bool ImageManager::file_load_image(Image *img, device_vector<uchar4>& tex_img) AutoStride); in->close(); + delete in; if(components == 3) { for(int i = width*height-1; i >= 0; i--) { |