about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiOverview.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/LeiOverview.pm')
-rw-r--r--lib/PublicInbox/LeiOverview.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/PublicInbox/LeiOverview.pm b/lib/PublicInbox/LeiOverview.pm
index dcfb9cc7..f0ac4684 100644
--- a/lib/PublicInbox/LeiOverview.pm
+++ b/lib/PublicInbox/LeiOverview.pm
@@ -95,9 +95,10 @@ sub new {
                 $lei->{dedupe} //= PublicInbox::LeiDedupe->new($lei);
         } else {
                 # default to the cheapest sort since MUA usually resorts
-                $lei->{opt}->{'sort'} //= 'docid' if $dst ne '/dev/stdout';
+                $opt->{'sort'} //= 'docid' if $dst ne '/dev/stdout';
                 $lei->{l2m} = eval { PublicInbox::LeiToMail->new($lei) };
                 return $lei->fail($@) if $@;
+                $lei->{early_mua} = 1 if $opt->{mua} && $lei->{l2m}->lock_free;
         }
         $self;
 }