From 276c77fb979bffc34a5216cad64e51e6ead9b36f Mon Sep 17 00:00:00 2001 From: InspectorCaracal <51038201+InspectorCaracal@users.noreply.github.com> Date: Fri, 11 Oct 2024 16:28:08 -0600 Subject: [PATCH] handle account-callers in CmdMoreExit --- evennia/utils/evmore.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/evennia/utils/evmore.py b/evennia/utils/evmore.py index 57192e2e9..9e2f8e8d3 100644 --- a/evennia/utils/evmore.py +++ b/evennia/utils/evmore.py @@ -111,9 +111,13 @@ class CmdMoreExit(Command): def func(self): """ Exit pager and re-fire the failed command. - """ more = self.caller.ndb._more + if not more and inherits_from(self.caller, evennia.DefaultObject): + more = self.caller.account.ndb._more + if not more: + self.caller.msg("Error in exiting the pager. Contact an admin.") + return more.page_quit() # re-fire the command (in new cmdset)