Fix T84823: crash rendering with unconnected input socket in File Output node
Caused by rB957e292c5864. Now just skip unconnected sockets. Maniphest Tasks: T84823 Differential Revision: https://developer.blender.org/D10137
This commit is contained in:
parent
c3207d88c2
commit
36f0a1ead7
Notes:
blender-bot
2023-02-14 08:47:25 +01:00
Referenced by issue #84823, Adding more inputs to the File Output node and then hit render crashes Blender
|
@ -341,6 +341,10 @@ StampData *OutputOpenExrMultiLayerOperation::createStampData() const
|
|||
render_result.stamp_data = stamp_data;
|
||||
for (int i = 0; i < this->m_layers.size(); i++) {
|
||||
const OutputOpenExrLayer *layer = &this->m_layers[i];
|
||||
/* Skip unconnected sockets. */
|
||||
if (layer->imageInput == nullptr) {
|
||||
continue;
|
||||
}
|
||||
std::unique_ptr<MetaData> meta_data = layer->imageInput->getMetaData();
|
||||
if (meta_data) {
|
||||
blender::StringRef layer_name = blender::BKE_cryptomatte_extract_layer_name(
|
||||
|
|
Loading…
Reference in New Issue