From 78ddd51ffc9154821db3d433159b4d8d2af8ed14 Mon Sep 17 00:00:00 2001 From: iperov Date: Mon, 26 Aug 2019 10:47:20 +0400 Subject: [PATCH] fix interactive converter --- mainscripts/Converter.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mainscripts/Converter.py b/mainscripts/Converter.py index 010e17c..ebf2109 100644 --- a/mainscripts/Converter.py +++ b/mainscripts/Converter.py @@ -397,17 +397,19 @@ class ConvertSubprocessor(Subprocessor): if go_prev_frame: - if cur_frame is not None and cur_frame.is_done: - cur_frame.image = None + if cur_frame is None or cur_frame.is_done: + if cur_frame is not None: + cur_frame.image = None + if len(self.frames_done_idxs) > 0: prev_frame = self.frames[self.frames_done_idxs.pop()] self.frames_idxs.insert(0, prev_frame.idx) prev_frame.is_shown = False io.progress_bar_inc(-1) - if go_prev_frame_overriding_cfg: + if cur_frame is not None and go_prev_frame_overriding_cfg: if prev_frame.cfg != cur_frame.cfg: - prev_frame.cfg = cur_frame.cfg + prev_frame.cfg = cur_frame.cfg.copy() prev_frame.is_done = False elif go_next_frame: