Skip to content

Commit 3eceaba

Browse files
committed
Fix some exceptions
1 parent 1cf3614 commit 3eceaba

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

qgitc/diffview.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -651,7 +651,7 @@ def __commitToTextLines(self, commit: Commit):
651651
if self._delayCommit:
652652
return
653653

654-
for child in commit.children:
654+
for child in commit.children or []:
655655
content = self.tr("Child: ") + child.sha1
656656
content += self.__commitDesc(child, child.repoDir)
657657
self.viewer.addSHA1Line(content, False)

qgitc/llm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -286,9 +286,9 @@ def handleNonStreamResponse(self, response: bytes):
286286
aiResponse = AiResponse()
287287
aiResponse.total_tokens = usage.get("total_tokens", 0)
288288

289-
for choice in data["choices"]:
290-
message: dict = choice["message"]
291-
content = message["content"]
289+
for choice in data.get("choices", []):
290+
message: dict = choice.get("message", {})
291+
content = message.get("content", "")
292292
role = message.get("role", "assistant")
293293
aiResponse.role = AiRole.Assistant
294294
aiResponse.message = content

0 commit comments

Comments
 (0)