diff --git a/osu.Game/Online/OnlineViewContainer.cs b/osu.Game/Online/OnlineViewContainer.cs
index 8868f90524..4955aa9058 100644
--- a/osu.Game/Online/OnlineViewContainer.cs
+++ b/osu.Game/Online/OnlineViewContainer.cs
@@ -23,13 +23,17 @@ namespace osu.Game.Online
private readonly string placeholderMessage;
- private Placeholder placeholder;
+ private Drawable placeholder;
private const double transform_duration = 300;
[Resolved]
protected IAPIProvider API { get; private set; }
+ ///
+ /// Construct a new instance of an online view container.
+ ///
+ /// The message to display when not logged in. If empty, no button will display.
public OnlineViewContainer(string placeholderMessage)
{
this.placeholderMessage = placeholderMessage;
@@ -40,10 +44,10 @@ namespace osu.Game.Online
[BackgroundDependencyLoader]
private void load(IAPIProvider api)
{
- InternalChildren = new Drawable[]
+ InternalChildren = new[]
{
Content,
- placeholder = new LoginPlaceholder(placeholderMessage),
+ placeholder = string.IsNullOrEmpty(placeholderMessage) ? Empty() : new LoginPlaceholder(placeholderMessage),
LoadingSpinner = new LoadingSpinner
{
Alpha = 0,