e_client: fix enlightenment crash while handling unfullscreen 72/300772/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 2 Nov 2023 02:13:57 +0000 (11:13 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 2 Nov 2023 04:41:26 +0000 (13:41 +0900)
Change-Id: I7679c0344d3d2e9e8d25d1eaa3accb15133e1fe0

src/bin/e_client.c

index c6ed520..e282a11 100644 (file)
@@ -4294,8 +4294,10 @@ e_client_unfullscreen(E_Client *ec)
    if ((ec->shaded) || (ec->shading)) return;
    if (!ec->fullscreen) return;
 
+   E_Fullscreen policy = ec->fullscreen_policy;
+
    // call the unfullscreen hook of a client
-   wl_signal_emit_mutable(&PRI(ec)->events.unfullscreen, NULL);
+   wl_signal_emit_mutable(&PRI(ec)->events.unfullscreen, &policy);
 
    ec->fullscreen_policy = E_FULLSCREEN_RESIZE;