emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/pgtk b60d4c9 086/100: Fix crash on creating child frames.


From: Yuuki Harano
Subject: feature/pgtk b60d4c9 086/100: Fix crash on creating child frames.
Date: Tue, 24 Nov 2020 08:02:43 -0500 (EST)

branch: feature/pgtk
commit b60d4c9db018bf64ea2eb1ecf434708a7ee82c67
Author: Yuuki Harano <masm+github@masm11.me>
Commit: Jeff Walsh <jeff.walsh@drtusers-MacBook-Pro.local>

    Fix crash on creating child frames.
    
    * src/pgtkfns.c (frame_geometry): Returns nil when no widget.
---
 src/pgtkfns.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/pgtkfns.c b/src/pgtkfns.c
index c6909ba..4ecb03b 100644
--- a/src/pgtkfns.c
+++ b/src/pgtkfns.c
@@ -3316,6 +3316,8 @@ frame_geometry (Lisp_Object frame, Lisp_Object attribute)
     gtk_window_get_position (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
                             &left_pos, &top_pos);
   } else {
+    if (FRAME_GTK_WIDGET (f) == NULL)
+      return Qnil;    /* This can occur while creating a frame. */
     GtkAllocation alloc;
     gtk_widget_get_allocation (FRAME_GTK_WIDGET (f), &alloc);
     left_pos = alloc.x;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]