Răsfoiți Sursa

Added checking if probed node is model Element.

Szymon Kupś 9 ani în urmă
părinte
comite
74a751e713
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      packages/ckeditor5-image/src/widget/widget.js

+ 2 - 1
packages/ckeditor5-image/src/widget/widget.js

@@ -8,6 +8,7 @@ import WidgetEngine from './widgetengine.js';
 import MouseObserver from '../../engine/view/observer/mouseobserver.js';
 import ModelRange from '../../engine/model/range.js';
 import ModelSelection from '../../engine/model/selection.js';
+import ModelElement from '../../engine/model/element.js';
 import { isWidget } from './utils.js';
 import { keyCodes } from '../../utils/keyboard.js';
 
@@ -109,7 +110,7 @@ export default class Widget extends Plugin {
 
 		const objectElement = isForward ? probe.focus.nodeBefore : probe.focus.nodeAfter;
 
-		if ( objectElement && modelDocument.schema.objects.has( objectElement.name ) ) {
+		if ( objectElement instanceof ModelElement && modelDocument.schema.objects.has( objectElement.name ) ) {
 			domEventData.preventDefault();
 			eventInfo.stop();