diff --git a/lib/Fhp/FinTs.php b/lib/Fhp/FinTs.php index 426ff10..f7d07d5 100644 --- a/lib/Fhp/FinTs.php +++ b/lib/Fhp/FinTs.php @@ -281,6 +281,9 @@ public function execute(BaseAction $action) if ($this->dialogId === null && !($action instanceof DialogInitialization)) { throw new \RuntimeException('Need to login (DialogInitialization) before executing other actions'); } + if ($action instanceof PaginateableAction) { + $this->ensureBpdAvailable(); + } $requestSegments = $action->getNextRequest($this->bpd, $this->upd);