+
+
diff --git a/tests/word/content-control/block-level/setContentControlText.js b/tests/word/content-control/block-level/setContentControlText.js
new file mode 100644
index 0000000000..24b3c2d6d7
--- /dev/null
+++ b/tests/word/content-control/block-level/setContentControlText.js
@@ -0,0 +1,53 @@
+/*
+ * (c) Copyright Ascensio System SIA 2010-2023
+ *
+ * This program is a free software product. You can redistribute it and/or
+ * modify it under the terms of the GNU Affero General Public License (AGPL)
+ * version 3 as published by the Free Software Foundation. In accordance with
+ * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
+ * that Ascensio System SIA expressly excludes the warranty of non-infringement
+ * of any third-party rights.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without even the implied
+ * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
+ * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
+ *
+ * You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
+ * street, Riga, Latvia, EU, LV-1050.
+ *
+ * The interactive user interfaces in modified source and object code versions
+ * of the Program must display Appropriate Legal Notices, as required under
+ * Section 5 of the GNU AGPL version 3.
+ *
+ * Pursuant to Section 7(b) of the License you must retain the original Product
+ * logo when distributing the program. Pursuant to Section 7(e) we decline to
+ * grant you any rights under trademark law for use of our trademarks.
+ *
+ * All the Product's GUI elements, including illustrations and icon sets, as
+ * well as technical writing content are licensed under the terms of the
+ * Creative Commons Attribution-ShareAlike 4.0 International. See the License
+ * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
+ *
+ */
+
+"use strict";
+
+$(function ()
+{
+ const logicDocument = AscTest.CreateLogicDocument()
+
+ QUnit.test("Test SetContentControlText api for BlockLevel", function (assert)
+ {
+ AscTest.ClearDocument();
+ let p = AscTest.CreateParagraph();
+ logicDocument.AddToContent(0, p);
+ AscTest.MoveCursorToParagraph(p);
+
+ let block = logicDocument.AddContentControl(Asc.c_oAscSdtLevelType.Block);
+ logicDocument.SetContentControlText("i am block level", block);
+
+ assert.strictEqual(block.IsUseInDocument(), true, "Check if block level is added to the document");
+ assert.strictEqual(AscTest.GetParagraphText(block.GetLastParagraph()), "i am block level");
+ });
+
+});
diff --git a/word/Editor/Document.js b/word/Editor/Document.js
index 28d84e25ff..89d530d528 100644
--- a/word/Editor/Document.js
+++ b/word/Editor/Document.js
@@ -17025,7 +17025,7 @@ CDocument.prototype.SetContentControlText = function(sText, oCC)
var oRun;
if (oCC.IsBlockLevel())
- oRun = this.Content.MakeSingleParagraphContent().MakeSingleRunParagraph(true);
+ oRun = oCC.Content.MakeSingleParagraphContent().MakeSingleRunParagraph(true);
else if (oCC.IsInlineLevel())
oRun = oCC.MakeSingleRunElement(true);