diff --git a/libmscore/edit.cpp b/libmscore/edit.cpp
index 28c4f1e9c6..75ef832483 100644
--- a/libmscore/edit.cpp
+++ b/libmscore/edit.cpp
@@ -2702,7 +2702,7 @@ void Score::insertMeasure(ElementType type, MeasureBase* measure, bool createEmp
}
}
for (Segment* s = mi->first(); s && s->rtick() == 0; s = s->next()) {
- if (s->isHeaderClefType() || !s->enabled())
+ if (!s->enabled())
continue;
Element* e = s->element(staffIdx * VOICES);
if (!e)
@@ -2750,7 +2750,7 @@ void Score::insertMeasure(ElementType type, MeasureBase* measure, bool createEmp
}
for (Clef* clef : cl) {
Clef* nClef = new Clef(*clef);
- Segment* s = m->undoGetSegmentR(SegmentType::Clef, 0);
+ Segment* s = m->undoGetSegmentR(SegmentType::HeaderClef, 0);
nClef->setParent(s);
undoAddElement(nClef);
}
diff --git a/mtest/libmscore/measure/measure-2-ref.mscx b/mtest/libmscore/measure/measure-2-ref.mscx
index 93d887dd23..51bbbc1032 100644
--- a/mtest/libmscore/measure/measure-2-ref.mscx
+++ b/mtest/libmscore/measure/measure-2-ref.mscx
@@ -113,6 +113,10 @@
+
+ G
+ G
+
2
4
@@ -126,10 +130,6 @@
-
- G
- G
-
1.66667
𝅘𝅥 = 100
@@ -211,6 +211,10 @@
+
+ F
+ F
+
2
4
@@ -224,10 +228,6 @@
-
- F
- F
-
measure
@@ -266,6 +266,10 @@
+
+ G
+ G
+
2
4
@@ -279,10 +283,6 @@
-
- G
- G
-
measure
@@ -398,6 +398,10 @@
+
+ G
+ G
+
2
4
@@ -413,10 +417,6 @@
1
-
- G
- G
-
1.66667
𝅘𝅥 = 100
@@ -511,6 +511,10 @@
+
+ G
+ G
+
2
4
@@ -525,10 +529,6 @@
-
- G
- G
-
@@ -642,6 +642,10 @@
+
+ G
+ G
+
2
4
@@ -657,10 +661,6 @@
1
-
- G
- G
-
1.66667
diff --git a/mtest/libmscore/measure/measure-5-ref.mscx b/mtest/libmscore/measure/measure-5-ref.mscx
index 7bb33aa8e0..3ad4097bf0 100644
--- a/mtest/libmscore/measure/measure-5-ref.mscx
+++ b/mtest/libmscore/measure/measure-5-ref.mscx
@@ -57,6 +57,10 @@
+
+ G
+ G
+
4
4
@@ -69,10 +73,6 @@
-
- G
- G
-
quarter