sf: Remove current display from mDisplaysList

This change removes the display from the mDisplaysList when the
display gets recreated.

Change-Id: I6083472ca023bbcb6db089014893bb796eb2cd94
CRs-Fixed: 3065390
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index a23039d..02d63c4 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -3802,6 +3802,7 @@
         getRenderEngine().cleanFramebufferCache();
 
         if (const auto display = getDisplayDeviceLocked(displayToken)) {
+            mDisplaysList.remove(display);
             display->disconnect();
             if (display->isVirtual()) {
                 releaseVirtualDisplay(display->getVirtualId());