diff --git a/src/Avalonia.Controls/Primitives/AccessText.cs b/src/Avalonia.Controls/Primitives/AccessText.cs
index 5114e13386..a6976721b1 100644
--- a/src/Avalonia.Controls/Primitives/AccessText.cs
+++ b/src/Avalonia.Controls/Primitives/AccessText.cs
@@ -1,4 +1,5 @@
using System;
+using System.Diagnostics.CodeAnalysis;
using Avalonia.Input;
using Avalonia.Media;
using Avalonia.Media.TextFormatting;
@@ -111,6 +112,7 @@ namespace Avalonia.Controls.Primitives
///
/// The text.
/// The text with the first underscore stripped.
+ [return: NotNullIfNotNull("text")]
private string? StripAccessKey(string? text)
{
if (text is null)