diff options
| author | Po Lu | 2022-06-10 09:28:45 +0800 |
|---|---|---|
| committer | Po Lu | 2022-06-10 09:28:45 +0800 |
| commit | feb94707a9b1a1e35889ce743783d370fba2e739 (patch) | |
| tree | a47a1b051a0477472a2c437abf37a66b95790e63 /src | |
| parent | 6d2bad20bb7778a3f467d66f38ec2d3fb8de5a91 (diff) | |
| download | emacs-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.c | 3 |
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 |