From 3db43d99f5574fe8f89b902809dc0108f469fa2b Mon Sep 17 00:00:00 2001 From: Marc Sabatella Date: Wed, 24 Apr 2019 13:14:02 -0600 Subject: [PATCH] fix #288190: crash on drag&drop barline --- libmscore/barline.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libmscore/barline.cpp b/libmscore/barline.cpp index 6f8dcf0ae4da..003b6a1df03e 100644 --- a/libmscore/barline.cpp +++ b/libmscore/barline.cpp @@ -307,7 +307,11 @@ BarLine::~BarLine() QPointF BarLine::canvasPos() const { QPointF pos = Element::canvasPos(); - pos.ry() += measure()->system()->staff(staffIdx())->y(); + if (parent()) { + System* system = measure()->system(); + qreal yoff = system ? system->staff(staffIdx())->y() : 0.0; + pos.ry() += yoff; + } return pos; }