diff --git a/aegisub/src/threaded_frame_source.cpp b/aegisub/src/threaded_frame_source.cpp index a935b46be..0a3d1761a 100644 --- a/aegisub/src/threaded_frame_source.cpp +++ b/aegisub/src/threaded_frame_source.cpp @@ -97,6 +97,7 @@ std::tr1::shared_ptr ThreadedFrameSource::ProcFrame(int frameNum try { std::swap(subs->Line, visible); provider->LoadSubtitles(subs.get()); + std::swap(subs->Line, visible); } catch(...) { std::swap(subs->Line, visible);