From b365afc910522a484ad257af6df7b607712c71f2 Mon Sep 17 00:00:00 2001
From: retoor <retoor@molodetz.nl>
Date: Wed, 2 Apr 2025 10:52:02 +0200
Subject: [PATCH] Update.

---
 src/snek/model/channel.py | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/snek/model/channel.py b/src/snek/model/channel.py
index 183ddb0..0a90c39 100644
--- a/src/snek/model/channel.py
+++ b/src/snek/model/channel.py
@@ -13,12 +13,15 @@ class ChannelModel(BaseModel):
     last_message_on = ModelField(name="last_message_on", required=False, kind=str)
 
     async def get_last_message(self) -> ChannelMessageModel:
-        async for model in self.app.services.channel_message.query(
-            "SELECT uid FROM channel_message WHERE channel_uid=:channel_uid ORDER BY created_at DESC LIMIT 1",
-            {"channel_uid": self["uid"]},
-        ):
+        try:
+            async for model in self.app.services.channel_message.query(
+                "SELECT uid FROM channel_message WHERE channel_uid=:channel_uid ORDER BY created_at DESC LIMIT 1",
+                {"channel_uid": self["uid"]},
+            ):
 
-            return await self.app.services.channel_message.get(uid=model["uid"])
+                return await self.app.services.channel_message.get(uid=model["uid"])
+        except:
+            pass
         return None
 
     async def get_members(self):