From f552c1cc5c91b60e6d0af3ccc442d439db1dd8b8 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 19 Jun 2014 09:25:24 -0400 Subject: [PATCH] fix potential crash in Editor::set_canvas_cursor() if inadvertently passed a null cursor (semantics are different on OS X vs. X Window) --- gtk2_ardour/editor_canvas.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index bf7072edce..13057dc3b2 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -982,8 +982,8 @@ Editor::set_canvas_cursor (Gdk::Cursor* cursor, bool save) Glib::RefPtr win = _track_canvas->get_window(); - if (win) { - _track_canvas->get_window()->set_cursor (*cursor); + if (win && cursor) { + win->set_cursor (*cursor); } }