Преглед на файлове

Always wear protection.

Piotrek Koszuliński преди 6 години
родител
ревизия
672aeab565
променени са 1 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 11 0
      packages/ckeditor5-image/src/imageupload/imageuploadediting.js

+ 11 - 0
packages/ckeditor5-image/src/imageupload/imageuploadediting.js

@@ -197,7 +197,18 @@ export default class ImageUploadEditing extends Plugin {
 				// https://github.com/ckeditor/ckeditor5/issues/1975
 				// https://github.com/ckeditor/ckeditor5/issues/1975
 				if ( env.isSafari ) {
 				if ( env.isSafari ) {
 					editor.ui.once( 'update', () => {
 					editor.ui.once( 'update', () => {
+						// Early returns just to be safe. There might be some code ran
+						// in between the outer scope and this callback.
+						if ( !viewImg.parent ) {
+							return;
+						}
+
 						const domFigure = editor.editing.view.domConverter.viewToDom( viewImg.parent );
 						const domFigure = editor.editing.view.domConverter.viewToDom( viewImg.parent );
+
+						if ( !domFigure ) {
+							return;
+						}
+
 						const originalDisplay = domFigure.style.display;
 						const originalDisplay = domFigure.style.display;
 
 
 						domFigure.style.display = 'none';
 						domFigure.style.display = 'none';