From db3234855b7c29dc013f8ce32ace95f147b6fbe0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 2 Jul 2025 08:32:36 +0000 Subject: [PATCH 1/2] Initial plan From 7d522fd8a57dd1e029de3bb0aef7c4ef4dcce564 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 2 Jul 2025 08:38:19 +0000 Subject: [PATCH 2/2] Fix NullReferenceException in message item templates Co-authored-by: danielmonettelli <14121125+danielmonettelli@users.noreply.github.com> --- ChatGPT/Views/Templates/BotMessageItemTemplate.xaml.cs | 4 ++++ ChatGPT/Views/Templates/UserMessageItemTemplate.xaml.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/ChatGPT/Views/Templates/BotMessageItemTemplate.xaml.cs b/ChatGPT/Views/Templates/BotMessageItemTemplate.xaml.cs index 26f3214..4169309 100644 --- a/ChatGPT/Views/Templates/BotMessageItemTemplate.xaml.cs +++ b/ChatGPT/Views/Templates/BotMessageItemTemplate.xaml.cs @@ -24,6 +24,10 @@ private void BorderText_SizeChanged(object sender, EventArgs e) { var borderText = (Border)sender; + // Prevent NullReferenceException if _parentGrid hasn't been initialized yet + if (_parentGrid == null) + return; + var widthMaxBorderText = _parentGrid.Width - 45; if (borderText.Width > widthMaxBorderText) diff --git a/ChatGPT/Views/Templates/UserMessageItemTemplate.xaml.cs b/ChatGPT/Views/Templates/UserMessageItemTemplate.xaml.cs index ed3d8f3..c7d85f1 100644 --- a/ChatGPT/Views/Templates/UserMessageItemTemplate.xaml.cs +++ b/ChatGPT/Views/Templates/UserMessageItemTemplate.xaml.cs @@ -24,6 +24,10 @@ private void BorderText_SizeChanged(object sender, EventArgs e) { var borderText = (Border)sender; + // Prevent NullReferenceException if _parentGrid hasn't been initialized yet + if (_parentGrid == null) + return; + var widthMaxBorderText = _parentGrid.Width - 45; if (borderText.Width > widthMaxBorderText)