Fix: There should be no memory leaks when the editor is created and destroyed (see ckeditor/ckeditor5#1341).
@@ -75,6 +75,16 @@ export default class LinkUI extends Plugin {
this._enableUserBalloonInteractions();
}
+ /**
+ * @inheritDoc
+ */
+ destroy() {
+ super.destroy();
+
+ // Destroy created UI components as they are not automatically destroyed (see ckeditor5#1341).
+ this.formView.destroy();
+ }
/**
* Creates the {@link module:link/ui/linkactionsview~LinkActionsView} instance.
*