meson_display: Fix node free logic issue. [1/1]

PD#SWPL-23497

Problem:
hotplugin crash

Solution:
fixe wrong code.

Verify:
local u212

Change-Id: I40e7d02702ae53ec2f599e4b637897f409c604c6
Signed-off-by: lingjie li <lingjie.li@amlogic.com>
diff --git a/display_framework/src/extension/weston-6.0/compositor-drm-help.c b/display_framework/src/extension/weston-6.0/compositor-drm-help.c
index 597e367..eba5682 100644
--- a/display_framework/src/extension/weston-6.0/compositor-drm-help.c
+++ b/display_framework/src/extension/weston-6.0/compositor-drm-help.c
@@ -899,7 +899,9 @@
         if (current->data == NULL && current != &g_output_list && current->next != NULL) {
             current->prev->next = current->next;
             current->next->prev = current->prev;
-            free(current);
+            need_remove = current;
+            current = current->prev;
+            free(need_remove);
         } else if (current->next != NULL) {
             //last not empty element or first element
             last_element = current;