diff options
| -rw-r--r-- | src/drivers/X11/Fl_X11_Window_Driver.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/X11/Fl_X11_Window_Driver.cxx b/src/drivers/X11/Fl_X11_Window_Driver.cxx index 37a2e92a4..96f43ce26 100644 --- a/src/drivers/X11/Fl_X11_Window_Driver.cxx +++ b/src/drivers/X11/Fl_X11_Window_Driver.cxx @@ -416,10 +416,10 @@ void Fl_X11_Window_Driver::make_current() { cairo_surface_destroy(s); cairo_save(cairo_); } - ((Fl_X11_Cairo_Graphics_Driver*)fl_graphics_driver)->set_cairo(cairo_); } else if (other_xid) { pWindow->damage(FL_DAMAGE_EXPOSE); } + if (cairo_) ((Fl_X11_Cairo_Graphics_Driver*)fl_graphics_driver)->set_cairo(cairo_); fl_graphics_driver->scale(scale); #elif USE_XFT ((Fl_Xlib_Graphics_Driver*)fl_graphics_driver)->scale(Fl::screen_driver()->scale(screen_num())); |
