summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-05-17 09:39:39 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-05-17 09:39:39 +0200
commit033880673addca9c96abcfb09e68f855b6712b56 (patch)
treeea9cfaeda2bdde7394ea0906af51b71ae43fd319 /src
parente5ac5678dc4a4d22ad9ca1e088c656c4e5f9b1e9 (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.cxx2
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();