From d9437403e987f2a88eaf741fa72e88f7db365617 Mon Sep 17 00:00:00 2001 From: Patrick Fairbank Date: Sun, 29 Mar 2020 17:07:37 -0700 Subject: [PATCH] Fix bug with prematurely purging placeholder displays. --- field/display.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/field/display.go b/field/display.go index 0e100c0..48af8fb 100644 --- a/field/display.go +++ b/field/display.go @@ -208,7 +208,7 @@ func (arena *Arena) MarkDisplayDisconnected(displayId string) { defer displayRegistryMutex.Unlock() if existingDisplay, ok := arena.Displays[displayId]; ok { - if existingDisplay.DisplayConfiguration.Type == PlaceholderDisplay && + if existingDisplay.ConnectionCount == 1 && existingDisplay.DisplayConfiguration.Type == PlaceholderDisplay && existingDisplay.DisplayConfiguration.Nickname == "" && len(existingDisplay.DisplayConfiguration.Configuration) == 0 { // If the display is an unconfigured placeholder, just remove it entirely to prevent clutter.