aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2022-06-10 09:28:45 +0800
committerPo Lu2022-06-10 09:28:45 +0800
commitfeb94707a9b1a1e35889ce743783d370fba2e739 (patch)
treea47a1b051a0477472a2c437abf37a66b95790e63 /src
parent6d2bad20bb7778a3f467d66f38ec2d3fb8de5a91 (diff)
downloademacs-feb94707a9b1a1e35889ce743783d370fba2e739.tar.gz
emacs-feb94707a9b1a1e35889ce743783d370fba2e739.zip
Fix crashes in x_tooltip_window_to_frame on GTK
* src/xterm.c (x_tooltip_window_to_frame): Ignore all non-X frames instead of trying to get their tooltip window.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 77dea3ad4d1..ed8f0681360 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10453,6 +10453,9 @@ x_tooltip_window_to_frame (struct x_display_info *dpyinfo,
10453 return f; 10453 return f;
10454 10454
10455#ifdef USE_GTK 10455#ifdef USE_GTK
10456 if (!FRAME_X_P (f))
10457 continue;
10458
10456 if (FRAME_X_OUTPUT (f)->ttip_window) 10459 if (FRAME_X_OUTPUT (f)->ttip_window)
10457 widget = GTK_WIDGET (FRAME_X_OUTPUT (f)->ttip_window); 10460 widget = GTK_WIDGET (FRAME_X_OUTPUT (f)->ttip_window);
10458 else 10461 else