diff --git a/libgui/graphics/Canvas.cc b/libgui/graphics/Canvas.cc --- a/libgui/graphics/Canvas.cc +++ b/libgui/graphics/Canvas.cc @@ -1005,13 +1005,15 @@ namespace QtHandles if (redrawFigure) redraw (false); - } - - if (! fig.get ("windowscrollwheelfcn").isempty ()) - { - octave_scalar_map eventData = Utils::makeScrollEventStruct (event); - gh_manager::post_callback (m_handle, "windowscrollwheelfcn", - eventData); + + if (! figObj.get ("windowscrollwheelfcn").isempty ()) + { + octave_scalar_map eventData + = Utils::makeScrollEventStruct (event); + + gh_manager::post_callback (m_handle, "windowscrollwheelfcn", + eventData); + } } } }