diff --git a/plugins/widget/plugin.js b/plugins/widget/plugin.js index de81d66406a..1ae9b3e650e 100644 --- a/plugins/widget/plugin.js +++ b/plugins/widget/plugin.js @@ -3426,6 +3426,11 @@ if ( focused ) { editor.widgets.del( focused ); } else { + // We have to add fillers manually for Safari (#3537). + if ( CKEDITOR.env.webkit && !CKEDITOR.env.chrome ) { + CKEDITOR.plugins.widgetselection.addFillers( editor.editable() ); + } + editor.extractSelectedHtml(); }