aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDejitaruJin <dejitarujin@gmail.com>2023-03-04 19:32:09 -0500
committerGitHub <noreply@github.com>2023-03-04 19:32:09 -0500
commitc8b52c79755618736aec40a80d72043967274a59 (patch)
tree772fb1e67ab66dd14cfb15bdcb951f5f58d8676a /scripts
parenteb29ff211af885a96cee3a97beb99194a6b22a3d (diff)
Short-circuit error handling
Diffstat (limited to 'scripts')
-rw-r--r--scripts/xyz_grid.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/xyz_grid.py b/scripts/xyz_grid.py
index 7ed8a9da..f79c46f6 100644
--- a/scripts/xyz_grid.py
+++ b/scripts/xyz_grid.py
@@ -618,13 +618,17 @@ class Script(scripts.Script):
margin_size=margin_size
)
+ if not processed.images:
+ # It broke, no further handling needed.
+ return processed
+
z_count = len(zs)
if not include_lone_images:
# Don't need sub-images anymore, drop from list:
processed.images = processed.images[:z_count+1]
- if opts.grid_save and processed.images:
+ if opts.grid_save:
# Auto-save main and sub-grids:
grid_count = z_count + 1 if z_count > 1 else 1
for g in range(grid_count):