From 544f59db7f2d80a17e006d57cb845da3578382c8 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 12 Aug 2020 17:39:42 +0200 Subject: [PATCH] added checks for layers exporting --- .../publish/extract_bg_for_compositing.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pype/plugins/standalonepublisher/publish/extract_bg_for_compositing.py b/pype/plugins/standalonepublisher/publish/extract_bg_for_compositing.py index 7304a17319..889a3cead2 100644 --- a/pype/plugins/standalonepublisher/publish/extract_bg_for_compositing.py +++ b/pype/plugins/standalonepublisher/publish/extract_bg_for_compositing.py @@ -127,6 +127,14 @@ class ExtractBGForComp(pype.api.Extractor): } for layer_idx, layer in export_layers: + has_size = layer.width > 0 and layer.height > 0 + if not has_size: + self.log.debug(( + "Skipping layer \"{}\" because does " + "not have any content." + ).format(layer.name)) + continue + filename = "{:0>2}_{}_{:0>2}_{}.png".format( main_idx + 1, main_layer.name, layer_idx + 1, layer.name ) @@ -144,7 +152,8 @@ class ExtractBGForComp(pype.api.Extractor): main_layer_data["children"].append(layer_data) - json_data["children"].append(main_layer_data) + if main_layer_data["children"]: + json_data["children"].append(main_layer_data) return json_data, transfers