diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2023-05-17 09:39:39 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2023-05-17 09:39:39 +0200 |
| commit | 033880673addca9c96abcfb09e68f855b6712b56 (patch) | |
| tree | ea9cfaeda2bdde7394ea0906af51b71ae43fd319 /src | |
| parent | e5ac5678dc4a4d22ad9ca1e088c656c4e5f9b1e9 (diff) | |
Add null-pointer check for tall menu window under Wayland+KDE
Diffstat (limited to 'src')
| -rw-r--r-- | src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx index b4a5f6ebc..7864d8289 100644 --- a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx @@ -1754,7 +1754,7 @@ void Fl_Wayland_Window_Driver::reposition_menu_window(int x, int y) { *Fl_Window_Driver::menu_offset_y(pWindow) += (y - pWindow->y()); struct wld_window *xid = fl_wl_xid(pWindow); wl_surface_set_opaque_region(xid->wl_surface, NULL); - memset(xid->buffer->draw_buffer, 0, xid->buffer->data_size); + if (xid->buffer) memset(xid->buffer->draw_buffer, 0, xid->buffer->data_size); //printf("offset_y=%d\n", *Fl_Window_Driver::menu_offset_y(pWindow)); this->y(y); pWindow->redraw(); |
