diff --git a/rtgui/cropwindow.cc b/rtgui/cropwindow.cc index 345b3e583..0e6530882 100644 --- a/rtgui/cropwindow.cc +++ b/rtgui/cropwindow.cc @@ -1055,13 +1055,13 @@ void CropWindow::pointerMoved (int bstate, int x, int y) // pmlistener->pointerMoved (true, mx, my, pix[0], pix[1], pix[2]); int imwidth = cropHandler.cropPixbuftrue->get_width(); int imheight = cropHandler.cropPixbuftrue->get_height(); - guint8* pix = cropHandler.cropPixbuftrue->get_pixels() + vy * cropHandler.cropPixbuftrue->get_rowstride() + vx * 3; - int rval = pix[0]; - int gval = pix[1]; - int bval = pix[2]; - bool isRaw = false; if (vx < imwidth && vy < imheight) { + guint8* pix = cropHandler.cropPixbuftrue->get_pixels() + vy * cropHandler.cropPixbuftrue->get_rowstride() + vx * 3; + int rval = pix[0]; + int gval = pix[1]; + int bval = pix[2]; + bool isRaw = false; rtengine::StagedImageProcessor* ipc = iarea->getImProcCoordinator(); if(ipc) { procparams::ProcParams params;