about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/ExtMsg.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/PublicInbox/ExtMsg.pm b/lib/PublicInbox/ExtMsg.pm
index 8da96df6..6a173f67 100644
--- a/lib/PublicInbox/ExtMsg.pm
+++ b/lib/PublicInbox/ExtMsg.pm
@@ -107,7 +107,8 @@ sub ext_msg_ALL ($) {
         my ($ctx) = @_;
         my $ALL = $ctx->{www}->{pi_cfg}->ALL or return;
         my $by_eidx_key = $ctx->{www}->{pi_cfg}->{-by_eidx_key};
-        my $cur_key = $ctx->{ibx}->eidx_key;
+        my $cur_key = eval { $ctx->{ibx}->eidx_key } //
+                        return partial_response($ctx); # $cur->{ibx} == $ALL
         my %seen = ($cur_key => 1);
         my ($id, $prev);
         while (my $x = $ALL->over->next_by_mid($ctx->{mid}, \$id, \$prev)) {