- while ($conv = DBA::fetch($convs)) {
- self::setBoundaries($conv['id']);
- $conversations[] = DI::mstdnConversation()->CreateFromConvId($conv['id']);
+ try {
+ while ($conv = DBA::fetch($convs)) {
+ self::setBoundaries($conv['id']);
+ $conversations[] = DI::mstdnConversation()->createFromConvId($conv['id']);
+ }
+ } catch (NotFoundException $e) {
+ $this->logErrorAndJsonExit(404, $this->errorFactory->RecordNotFound());