diff options
author | Kévin Dietrich <kevin.dietrich@mailoo.org> | 2022-01-23 18:30:57 +0300 |
---|---|---|
committer | Kévin Dietrich <kevin.dietrich@mailoo.org> | 2022-01-23 18:30:57 +0300 |
commit | 889712927fe98e1417880b8135cbd01ad8dc0123 (patch) | |
tree | 96d56e0e06c7da4836dc57e770b6280a68f03f91 | |
parent | 5c4a5fd40ddb79f8481c4c39e58644e8c6cc6de4 (diff) |
Fix Cycles crash collecting render stats
-rw-r--r-- | intern/cycles/scene/image.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/intern/cycles/scene/image.cpp b/intern/cycles/scene/image.cpp index dbc8bf213af..7aad46d253c 100644 --- a/intern/cycles/scene/image.cpp +++ b/intern/cycles/scene/image.cpp @@ -891,6 +891,10 @@ void ImageManager::device_free(Device *device) void ImageManager::collect_statistics(RenderStats *stats) { foreach (const Image *image, images) { + if (!image) { + /* Image may have been freed due to lack of users. */ + continue; + } stats->image.textures.add_entry( NamedSizeEntry(image->loader->name(), image->mem->memory_size())); } |