From 663112ba03445b4dbfddabce6f01a03fd550b929 Mon Sep 17 00:00:00 2001 From: arch1t3cht Date: Mon, 8 Aug 2022 16:38:43 +0200 Subject: [PATCH] folding: Don't drop folds starting at the very first line --- src/ass_parser.cpp | 2 +- src/fold_controller.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ass_parser.cpp b/src/ass_parser.cpp index e9e3c7899..33e878b71 100644 --- a/src/ass_parser.cpp +++ b/src/ass_parser.cpp @@ -100,7 +100,7 @@ public: try_parse(parsed[2], &collapsed); fold.collapsed = !!collapsed; - if (fold.start > 0 && fold.end > fold.start) { + if (fold.start >= 0 && fold.end > fold.start) { folds.push_back(fold); } } diff --git a/src/fold_controller.cpp b/src/fold_controller.cpp index 56de5aaf4..ac1cd2084 100644 --- a/src/fold_controller.cpp +++ b/src/fold_controller.cpp @@ -104,7 +104,7 @@ void FoldController::MakeFoldsFromFile() { int numlines = context->ass->Events.size(); for (LineFold fold : context->ass->Properties.folds) { - if (fold.start > 0 && fold.start < fold.end && fold.end <= numlines) { + if (fold.start >= 0 && fold.start < fold.end && fold.end <= numlines) { auto opener = std::next(context->ass->Events.begin(), fold.start); RawAddFold(*opener, *std::next(opener, fold.end - fold.start), fold.collapsed); }