diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pgtkterm.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c index 00377ff73a0..a2e23a5616b 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c | |||
| @@ -3836,6 +3836,11 @@ pgtk_flash (struct frame *f) | |||
| 3836 | cairo_fill (cr); | 3836 | cairo_fill (cr); |
| 3837 | } | 3837 | } |
| 3838 | 3838 | ||
| 3839 | /* This surface may be leaked if XTflash is invoked again after a | ||
| 3840 | visible bell but before the atimer has had an opportunity to undo | ||
| 3841 | the first invocation. (bug#77128) */ | ||
| 3842 | if (FRAME_X_OUTPUT (f)->cr_surface_visible_bell) | ||
| 3843 | cairo_surface_destroy (FRAME_X_OUTPUT (f)->cr_surface_visible_bell); | ||
| 3839 | FRAME_X_OUTPUT (f)->cr_surface_visible_bell = surface; | 3844 | FRAME_X_OUTPUT (f)->cr_surface_visible_bell = surface; |
| 3840 | 3845 | ||
| 3841 | delay = make_timespec (0, 50 * 1000 * 1000); | 3846 | delay = make_timespec (0, 50 * 1000 * 1000); |