diff --git a/osu.Game/Rulesets/UI/DrawableRuleset.cs b/osu.Game/Rulesets/UI/DrawableRuleset.cs
index bd10bc839c..dd3a950264 100644
--- a/osu.Game/Rulesets/UI/DrawableRuleset.cs
+++ b/osu.Game/Rulesets/UI/DrawableRuleset.cs
@@ -499,6 +499,7 @@ namespace osu.Game.Rulesets.UI
///
/// The cursor being displayed by the . May be null if no cursor is provided.
///
+ [CanBeNull]
public abstract GameplayCursorContainer Cursor { get; }
///
diff --git a/osu.Game/Rulesets/UI/Playfield.cs b/osu.Game/Rulesets/UI/Playfield.cs
index 354f6c38b6..e59e45722a 100644
--- a/osu.Game/Rulesets/UI/Playfield.cs
+++ b/osu.Game/Rulesets/UI/Playfield.cs
@@ -202,14 +202,12 @@ namespace osu.Game.Rulesets.UI
///
/// The cursor currently being used by this . May be null if no cursor is provided.
///
+ [CanBeNull]
public GameplayCursorContainer Cursor { get; private set; }
///
/// Provide a cursor which is to be used for gameplay.
///
- ///
- /// The default provided cursor is invisible when inside the bounds of the .
- ///
/// The cursor, or null to show the menu cursor.
protected virtual GameplayCursorContainer CreateCursor() => null;