From 1f2ec4c76ba9c0bdb0f3b269c1df812eb36f43be Mon Sep 17 00:00:00 2001 From: Colin Basnett Date: Tue, 1 Oct 2024 20:35:12 -0700 Subject: [PATCH] Fixed a bug where 0 frames could be output for a sequence if the compression ratio was less than 1.0 --- io_scene_psk_psa/psa/builder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io_scene_psk_psa/psa/builder.py b/io_scene_psk_psa/psa/builder.py index d9997a4..665e35f 100644 --- a/io_scene_psk_psa/psa/builder.py +++ b/io_scene_psk_psa/psa/builder.py @@ -155,7 +155,7 @@ def build_psa(context: bpy.types.Context, options: PsaBuildOptions) -> Psa: # Calculate the frame step based on the compression factor. frame_extents = abs(frame_end - frame_start) frame_count_raw = frame_extents + 1 - frame_count = max(export_sequence.key_quota, int(frame_count_raw * export_sequence.compression_ratio)) + frame_count = max(1, max(export_sequence.key_quota, int(frame_count_raw * export_sequence.compression_ratio))) try: frame_step = frame_extents / (frame_count - 1)