8
0
Piotrek Koszuliński 7 лет назад
Родитель
Сommit
67fc8244d3
1 измененных файлов с 10 добавлено и 9 удалено
  1. 10 9
      packages/ckeditor5-engine/src/view/placeholder.js

+ 10 - 9
packages/ckeditor5-engine/src/view/placeholder.js

@@ -54,18 +54,19 @@ export function attachPlaceholder( view, element, placeholderText, checkFunction
  * @param {module:engine/view/element~Element} element
  * @param {module:engine/view/element~Element} element
  */
  */
 export function detachPlaceholder( view, element ) {
 export function detachPlaceholder( view, element ) {
-	const document = element.document;
+	const doc = element.document;
 
 
-	if ( documentPlaceholders.has( document ) ) {
-		const info = documentPlaceholders.get( document ).get( element );
-		if ( info.removeCkClass ) {
-			view.change( writer => writer.removeClass( 'ck', element ) );
-		}
+	view.change( writer => {
+		if ( documentPlaceholders.has( doc ) ) {
+			const info = documentPlaceholders.get( doc ).get( element );
 
 
-		documentPlaceholders.get( document ).delete( element );
-	}
+			if ( info.removeCkClass ) {
+				writer.removeClass( 'ck', element );
+			}
+
+			documentPlaceholders.get( doc ).delete( element );
+		}
 
 
-	view.change( writer => {
 		writer.removeClass( 'ck-placeholder', element );
 		writer.removeClass( 'ck-placeholder', element );
 		writer.removeAttribute( 'data-placeholder', element );
 		writer.removeAttribute( 'data-placeholder', element );
 	} );
 	} );