diff --git a/Source/Core/VideoCommon/FrameDump.cpp b/Source/Core/VideoCommon/FrameDump.cpp index 8aca110e1b..9f845b3899 100644 --- a/Source/Core/VideoCommon/FrameDump.cpp +++ b/Source/Core/VideoCommon/FrameDump.cpp @@ -84,9 +84,8 @@ bool FrameDump::Start(int w, int h) s_width = w; s_height = h; - - s_last_frame_is_valid = false; s_last_pts = 0; + s_last_frame_is_valid = s_file_index != 0; InitAVCodec(); bool success = CreateVideoFile(); @@ -393,6 +392,7 @@ void FrameDump::Stop() av_write_trailer(s_format_context); CloseVideoFile(); s_file_index = 0; + s_start_dumping = false; NOTICE_LOG(VIDEO, "Stopping frame dump"); OSD::AddMessage("Stopped dumping frames"); }