diff --git a/src/app/commands/cmd_reverse_frames.cpp b/src/app/commands/cmd_reverse_frames.cpp index 055a2a9dc..da468324f 100644 --- a/src/app/commands/cmd_reverse_frames.cpp +++ b/src/app/commands/cmd_reverse_frames.cpp @@ -38,7 +38,12 @@ ReverseFramesCommand::ReverseFramesCommand() bool ReverseFramesCommand::onEnabled(Context* context) { - return context->checkFlags(ContextFlags::ActiveDocumentIsWritable); + DocumentRange range = App::instance()->getMainWindow()->getTimeline()->range(); + + return + context->checkFlags(ContextFlags::ActiveDocumentIsWritable) && + range.enabled() && + range.frames() >= 2; // We need at least 2 frames to reverse } void ReverseFramesCommand::onExecute(Context* context)